WhiteFox Geschrieben 12. Dezember 2002 Geschrieben 12. Dezember 2002 Hi, ich will auf meinem Webspace automatisch einen Ordner durchsuchen lassen, wenn neue Dateien gefunden wurden soll er es auf eine HTML-Seite ausgeben, damit ich immer eine übersicht habe was gerade draufliegt. Aber ich hab keinen Plan wie ich das machen kann, könnt ihr mir helfen??? axo werden alle Scriptsprachen unterstützt. P.S. Habe Suchefunktion genutzt aber nichts gefunden (vielleicht zu blöd) Zitieren
Münsteraner Geschrieben 12. Dezember 2002 Geschrieben 12. Dezember 2002 ??? Willst du ein Script haben, welches dir anzeigt welche Dateien neu hinzugekommen sind? Oder willst du den Inhalt eines Verzeichnisses anzeigen lasse? Werde z.Zt. nicht ganz schlau aus deiner Frage... Zitieren
WhiteFox Geschrieben 13. Dezember 2002 Autor Geschrieben 13. Dezember 2002 Ein Script welches mir den Webspace durchsucht, alte und neue Dateien auf dem Webspace in eine HTML Datei schreibt, also nur den Namen der Datei mit einer Verknüftung aufs Prog geht sowas??? Zitieren
Mr. Bubbles Geschrieben 13. Dezember 2002 Geschrieben 13. Dezember 2002 Also ich hab da vor einiger Zeit mal einen Datei-explorer ala windows gebastelt. Realisiert mit php. allerdings schreibt er die daten nicht in eine html-datei sondern generiert den "treeview" on-the-fly. Wenn Du den Quelltext haben willst, sach bescheid. is ein bissel lang um ihn hier zu posten. Zitieren
Münsteraner Geschrieben 13. Dezember 2002 Geschrieben 13. Dezember 2002 Ja geht sicherlicherlich. Mit PHP, Perl oder ASP... Ich würds von dem MOD ins "Script- und Webserprogramm"-Forum schieben lassen... Zitieren
Mr. Bubbles Geschrieben 13. Dezember 2002 Geschrieben 13. Dezember 2002 hier schonmal ein screenshot: screen.jpg Zitieren
WhiteFox Geschrieben 13. Dezember 2002 Autor Geschrieben 13. Dezember 2002 Jo genau sowas hat da einer ein Script da für da Programmieren nicht so meine Stärke ist!!! Zitieren
Mr. Bubbles Geschrieben 13. Dezember 2002 Geschrieben 13. Dezember 2002 Originally posted by Mr. Bubbles Wenn Du den Quelltext haben willst, sach bescheid. is ein bissel lang um ihn hier zu posten. Man sollte sich die Antworten schon ordentlich durchlesen, ne? ;) jetzt pack ihn halt doch hierher: so, hier erst einmal der Quelltext für die dir.php <?PHP if (isset($HTTP_GET_VARS['dir'])) { $test = $HTTP_GET_VARS['dir']; $verz = dir($test); } else $test = ""; $verz = dir($test); //echo "Handle: ".$verz->handle."<br>"; //echo "Sie befinden sich hier: <b>".strtoupper($_SERVER['SERVER_NAME'])."/".$verz->path."</b><br>"; $path = $verz->path; $i = 1; while($entry=$verz->read()) { if ($entry == "..") { echo "<a href='".$_SERVER['PHP_SELF']."?dir="; $type = split("/", $path); for ($j=0;$j<count($type)-1;$j++) if ($j != count($type)-2) echo $type[$j]."/"; else echo $type[$j]; //echo count($type)."/".$type[count($type)-1]; echo "'>Eine Ebene hoch<br><br></a>"; //".$entry."<br></a>"; } else { $type = split("[.]", $entry); if (isset($type[1])) { if (count($type)==2) { $file[$i][0] = $type[0]; $file[$i][1] = $type[1]; $i+=1; } }else { if ($test != "") echo "<a href='".$_SERVER['PHP_SELF']."?dir=".$test."/".$type[0]."'><img src=\"folder.gif\" border=0>"; else echo "<a href='".$_SERVER['PHP_SELF']."?dir=".$type[0]."'><img src=\"folder.gif\" border=0>"; echo $type[0]."</a><br>"; } } } for($j=1;$j<=$i-1;$j++) { if ($file[$j][0] != "" || $file[$j][1] != "") { if ($file[$j][1] == "htm" || $file[$j][1] == "html") { echo "<a target='show' href='".$path."/".$file[$j][0].".".$file[$j][1]."'>"; echo "<img src=\"doc.gif\" border=0>"; echo $file[$j][0]."<br></a>"; } } } $verz->close(); ?>[/PHP] Desweiteren brauchst Du noch die Datei [i]dirframe.html[/i] [code]<frameset cols="20%,*" frameborder=0 framespacing=0 border=0> <frame name="navi" src="dir.php" border=0 noresize> <frame name="show" src="dir.html" border=0 noresize> </frameset>[/code] sowie folgende Bilder: Und zu guter letzt eine Datei, deren Inhalt egal ist, mit dem Namen [i]dir.html[/i] Zitieren
Chris0 Geschrieben 13. Dezember 2002 Geschrieben 13. Dezember 2002 Mhh .. Du hast hier ein Skript für nen Dateiexplorer gepostet : Ein Dateiexplorer kann nicht erkennen welche Datei neu ist ... Oder kann der das? Aber mit ein wenig Modifikation ist das brauchbar für die zwecke. Hirzu müsste man auf Knopdruck allen Dateien im Web eine Timestamp verpassen. Und dann beim nächsten Durchsuchen der Dateistruktur (Std später) alle Dateien die älter als der letzte Timestamp sind, z.b. ein anderes Icon verpassen (Kennzeichnen). Am besten automatisch rekursiv und in einer HTM ohne Frame. Also 3 Std Hardcore-Dev = 3 Espresso ...vieleicht hat das ja schon einer zusammengehackt. Warscheinlich gibt es FTP-Progs die das können. Zitieren
Impulz Geschrieben 15. Dezember 2002 Geschrieben 15. Dezember 2002 Da man das Datum der Dateien vielleicht nicht aendern moechte (z.b. um zu sehn wie alt eine Datei schon ist), ist es vielleicht ratsamer den Timestamp vom letzten durchsuchen irgendwo zu speichern (Datei (z.b. die dir.html), Datenbank, shm, je nachdem) und dann ueber filemtime zu schaun welche Dateien neuer als der Timestamp sind. gruss Michael Zitieren
WhiteFox Geschrieben 16. Dezember 2002 Autor Geschrieben 16. Dezember 2002 Hat von euch einer ne verbesserte Version dieses Scriptes?? Da das Script von Mr. Bubbles bei mir net geht. Und da ich net so das Programmiergenie bin brauch ich eure hilfe. Könnet ihr mal schauen ob ihr die Fehler heraus bekommt?? Zitieren
gurkenpapst Geschrieben 17. Dezember 2002 Geschrieben 17. Dezember 2002 Gerne, wobei da eine Fehlerbeschreibung eventuell hilfreich wäre.... Zitieren
WhiteFox Geschrieben 17. Dezember 2002 Autor Geschrieben 17. Dezember 2002 Warning: OpenDir: No such file or directory (errno 2) in /home/whitedba/updown.whitefox.de/test/dir.php on line 9 Fatal error: Call to a member function on a non-object in /home/whitedba/updown.whitefox.de/test/dir.php on line 14 Also das ist die Fehlermeldung vom Webserver, anscheind stimmt mit der Zeile 9 und 14 was net Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.