Ordnerinhalt auflisten
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
auswahl
befehl
beitrag
datei
eintrag
exit
inhalt
insert
link echo
ordner
schleifen
sen
show
smiley
speicher
tabelle
tutorial
variable
versuch
verzeichnis
-
Ich m?chte alle Dateien aus einem Ordner auslesen und in einer Tabelle ( mysql ) speichern.
Hab den Code aus nen Galery Tuturial und bissl ge?ndert, weil er so eine endlosschleife produzierte. Ich konnt das Problem aber auch nicht beheben
$verzname="fotos1/"; // Ordner der Bilder wird als Variable gespeichert $dh = opendir( $verzname ); // Befehl zum auslesen wird als variable gespeichert while ( gettype ( $datei = readdir ($dh))) // unterordner z.b. smileys (dieser wird dann ausgelassen) { // MYSQL Eintrag-Befehl $query = "INSERT INTO gallery (pic) VALUES ('$datei')"; // Eintrag der Bilder if (!mysql_query($query,$link)) { echo("Die Daten konnten nicht gespeichert werden!<p>"); exit(); }
vor allem wei? ich nicht ob
aufh?rt wenn er alle Dateien durch hat. ( Ich hab in dem Ordner nur 4 Bilddateien)( gettype ( $datei = readdir ($dh)))
Ich bekomme immer noch eine Endlosschleife und die Tabelle wird sehr schnell voll.
Jemand ne Idee wie ich das Problem l?sen kann?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi,
ich w?rds mit
while (($datei = readdir($dh)) !== false) { // ... }
versuchen.
Eine while schleife, wie auch if, durchl?uft nur, wenn der inhalt true ist, oder ein String ist. Mit gettype ist es ja immer ein string, also l?uft sie immer weiter. Das ist das Problem.
Wenn du willst kannst du auch ein Tutorial von mir benutzen, was evntl. weiterhilft: Inhalt eines Verzeichnisses auflisten http://www.lima-city.de/tutorials.php?m=show&id=1912
Ich hoffe, ich hab weitergeholfen.
mfg,
hr -
klar kannst du das, du bekommst aus readdir ja nur einen string des dateinnamen ausgegeben...
das kannste zurpfl?cken und auswerten wie du willst...
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage