Ordner auslesen

Für die wirklich Harten, die alles selber machen.
KEIN SUPPORT FÜR PHPBB 2 UND PHPBB 2 MODIFIKATIONEN!
DER SUPPORT HIERZU WURDE EINGESTELLT!

Moderator: Moderatoren

Ordner auslesen

Beitragvon Holger » Di 20.Apr, 2010 14:00 • Beitrag als PDF

Moin!
Da ich viele Daten von den Mitgliedern bekomme, habe ich einen FTP-Account in einer Subdomain eingerichtet.
Wenn ich per FTP einlogge sehe ich die normalen Ordner wie
httpdocs
httpsdocs
cgi-bin

usw.
Ich habe ein Script, mit dem ich nun per Cron einen Ordner überwachen kann. Sobald dort eine Datei hochgeladen wird, bekomme ich eine Email mit einem Link zu der Datei.
Code: Alles auswählen
<?php
$D=opendir(".");
while ($fn=readdir($D))
if (!in_array($fn, Array(".","..","check_folder.php")))
  $text .= "Dateiname: $fn\nLink: http://sub.domain.tld/$fn\n\n";
if ($text) mail("info@anotherdomain.tld", "Dateien im Exchange-Verzeichnis", "Dateien im Verzeichnis:\n\n$text");
closedir($D);
?>

Alles schön und gut.
Jetzt möchte ich aber, dass die Mitglieder die Daten z.B. in httpdocs hochladen, sie sollen aber die Cron-Datei nicht sehen, die möchte ich versteckt in dem Ordner cgi-bin unterbringen.
Ich nehme mal an, dass ich dazu die Zeilen
Code: Alles auswählen
$D=opendir(".");

und
Code: Alles auswählen
if (!in_array($fn, Array(".","..","check_folder.php")))

ändern müsste, damit weiterhin der Ordner httpdocs überwacht wird??!?!?!
Aber wie?

Gruss
Holger
Holger
User
User
 
Beiträge: 1992
Registriert: Mi 17.Mär, 2004 19:09

Re: Ordner auslesen

Beitragvon oxpus » Di 20.Apr, 2010 15:32 • Beitrag als PDF

Nein, nicht alles ändern, sondern nur den Pfad in der Funktion opendir.
Dort wird angegeben, ab wo gelesen werden soll.
Da "." das aktuelle Verzeichnis ist, müsste dort wohl "./../httpdocs" rein.
Oder du gibst den absoluten Pfad zum Verzeichnis an.
Also z. B. "/var/www/domain/httpdocs/".

Wobei ich auch überlege, ob auch aus dem cgi-bin-Verzeichnis PHP-Scripte weiterhin ausgeführt werden...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per ICQ, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per ICQ, Email or PM. Each unasked message will be ignored!
Benutzeravatar
oxpus
Administrator
Administrator
 
Beiträge: 28603
Bilder: 218
Registriert: Mo 27.Jan, 2003 23:13
Wohnort: Bad Wildungen

Re: Ordner auslesen

Beitragvon Holger » Di 20.Apr, 2010 18:38 • Beitrag als PDF

Ok, das kann ich ja austesten ... sonst lege ich einfach einen neuen Ordner an.

Danke!
Holger
User
User
 
Beiträge: 1992
Registriert: Mi 17.Mär, 2004 19:09


Zurück zu Programmierung PHP

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast