Dateiliste aller *.xx dateien auf rechner erstellen
moellit
- php
Hallo zusammen,
-------------------------------------
Erstmal, was ich hab:
Betriebssystem: Windows 2000
Webserver: Apache/1.3.20 (Win32)
PHP: PHP Version 4.2.3
Datenbank: MySQL 3.23.39
-------------------------------------
also ich hab folgendes vor:
Ein Script, das meine GESAMMTE Festplatte nach MP3 Dateien durchsucht, und die Namen der Dateien in der Datenbank speichert.
Problem:
Wie bringe ich dem Script bei, den gesammten Rechner zu durchsuchen UND wie bringe ich es ihm bei NUR nach .mp3 dateien zu suchen ?
Hab mir schon alle möglichen Scripts angeschaut, aber bin nirgenswo WIRKLICH schlau draus geworden ;-(
Gibt es da nicht irgendeine "einfache" art und weise ?
Also ich will eigentlich NUR wissen wie ich diese Dateien finden kann !
danke schonmal
moellit
Hallo moellit,
Problem:
Wie bringe ich dem Script bei, den gesammten Rechner zu
durchsuchen UND wie bringe ich es ihm bei NUR nach .mp3
dateien zu suchen ?
Das ist ein relativ einfacher Algorithmus. Du schreibst eine
Funktion, die alle Eintraege eines Verzeichnisses einliest.
Ist ein Eintrag ein Verzeichnis, startet die Funktion sich
selbst mit dem neuen Verzeichnis als Parameter. Ist der
Eintrag eine Datei, pruefst du, ob sie auf '.mp3' endet.
Tut sie das, traegst du sie ein. Ca. 10 Zeilen.
Gruesse,
CK
Das ist ein relativ einfacher Algorithmus. Du schreibst eine
Funktion, die alle Eintraege eines Verzeichnisses einliest.
Klingt logisch, aber genau da is mein problem:
WIE mach ich das? Hab mit den File handling "kram" noch NIE was gemacht.
Ist ein Eintrag ein Verzeichnis, startet die Funktion sich
selbst mit dem neuen Verzeichnis als Parameter. Ist der
Eintrag eine Datei, pruefst du, ob sie auf '.mp3' endet.
Wie überprüf ich, ob die Datei die endung .mp3 hat ?
vielleicht so: jeder dateiname wird in einem string zwischengespeichert und dann überprüft ob .mp3 in diesem namen vorkommt ? aber da kommt schon das nächste problem (zumindest für mich) wie bekomme ich den namen heraus ?
Tut sie das, traegst du sie ein. Ca. 10 Zeilen.
Gruesse,
CK
Hallo moellit,
Klingt logisch, aber genau da is mein problem:
WIE mach ich das? Hab mit den File handling "kram" noch
NIE was gemacht.
http://php.net/opendir
http://php.net/readdir
http://php.net/closedir
Ist ein Eintrag ein Verzeichnis, startet die Funktion
sich selbst mit dem neuen Verzeichnis als Parameter.
Ist der Eintrag eine Datei, pruefst du, ob sie auf
'.mp3' endet.
Wie überprüf ich, ob die Datei die endung .mp3 hat ?
Indem du die letzten 4 Zeichen aus dem Dateinamen nimmst und
schaust, ob sie gleich '.mp3' sind.
Gruesse,
CK
Ich kann Dir die de.comp.lang.php FAQ empfehlen. Auf dieser Seite findest Du den entsprechenden Algortihmus: http://www.dclp-faq.de/q/q-code-verzeichnis.html
Um die Dateiendung zu überprüfen, nehme die Funktion explode (siehe php.net) und Dein Problem ist gelöst.
Beste Grüße
Ulrich