[quote=opixantos,07.01.2006, 14:10]ich brauch eins script das sehr wichtig ist..
[/quote]
Hm...
Quoteder script erstellt eine liste.txt aus einem verzeichnis aller .jpg oder gif.. also
beispiel:
verzeichnis/verzeichnis2/
datei_1.gif
datei_2.jpg
datei_3.jpg
perldoc -f opendir
perldoc -f readdir
oder
perldoc -f glob
Quote1# nun muss ich den pfad zu welcher verzeichniss ausgelesen wird angeben können...
Geht natuerlich bei
opendir() und auch bei
glob().
Quote2# ich muss angeben können welche datei er auflisten soll in der txt z.b. .jpg oder .gif usw.
Mit
substr() oder Regex filtern bei
readdir(), bei
glob() das Muster direkt angeben.
Quote3# er vergleicht die dateien mit datum und zeit.. ist eine .jpg oder gif älter als 2 min.. wird die gelöscht
perldoc -f -M
oder
perldoc -f stat
Quote4# nachher erstellt er in der liste.txt die namen der dateien
Okay, Dateien anlegen und in diese ausgeben ist so ziemlich das erste, was man lernt, oder? Ich nehme mal an, dass du schon prinzipiell (Perl) programmieren kannst, oder?
Quoteohne die endung .jpg oder .gif usw..
also z.b. .jpg
datei_2
datei_3
Mit
substr() oder Regex abschneiden.
Quote5# jedoch hat die datei liste.txt eine struktur und aufbau:
die liste.txt hat einen kopf und ende..
//-----------------
//Kopf:
"kopfteil"
{
//-----------------
//zwischen diesen kopf und ende schreibt er eben die liste der dateinamen Beispiel.
"Name_dateiname1"
{
"ok"
}
"Name_dateiname2"
{
"ok"
}
"Name_dateiname3"
{
"ok"
}
//usw..
//-----------------------
//Ende:
}
//---------------------------
Und wo ist das Problem dabei?
Du kannst ausgeben, was du moechtest.
Quote6# nun erstellt er eine verbindung über ftp auf einen anderen server
ip...
port...
benutzername..
passwort...
serverpfad..
chmod...
Net::FTP
Quotebevor er die datei uploadet löscht er die vorhandene liste.txt auf dem anderen server
und macht den upload auf den angegebenen Serverpfad..
Ok, das sind alles FTP-Funktionen.
Quotenach diesem vorgang beendet er die verbindung und startet nach X sec. wieder..
sleep X
Quoteich würde über eure hilfe sehr freuen..
thx opixantos
Wo ist dein bisheriger Code? Wo liegen die konkreten Probleme?