Ordnerinhalt in DB speichern
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
album
beitrag
bildergalerie
dank
eintrag
error
fehler
gal
geschweifte klammer
gruss
gren
hilfe
insert
klammern
meisten
meldung
ordner
speicher
test
zusammen
-
Hallo zusammen,
Ich möchte aus einem Ordner und dessen Unterordner die Dateinen in einer DB speichern. Dafür habe ich folgenden Code geschrieben.
Leider habe ich einen Fehler geschrieben... habe mich schon eine lange Zeit damit abgequält aber kann ihn einfach nicht finden. Hoffe ihr könnt mir weiterhelfen
#Variabeln werden deviniert $galfold = "../montpellier/Gallery/bildergalerie"; $dbname ="gal"; include "config.php"; #CODE beginnt if ($handle = opendir($galfold)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { #lies mir alles ausser . und .. aus if(is_dir($galfold.$file)) { #Ist ein Ordner if ($handle1 = opendir($galfold.$File)) { echo "$galfold.$File <br>"; while (false !== ($file1 = readdir($handle1))) { echo "$file1 <br>"; if ($file1 != "." && $file1 != "..") { #lies mir alles ausser . und .. aus if(is_file($galfold.$file1)) { #In DB eingragen $name = $file1; $album = $file; $link = $galfold.$file1; $comment = "test"; $eintrag = "INSERT INTO $dbname (name, album, link, comment) VALUES ('$name', '$album', '$link', '$comment')"; mysql_query($eintrag); } } } closedir($handle1); } if(is_file($galfold.$file)) { #Ist ein File also net weiter rein und in db schreiben #In DB eingragen $name = $file; $album = ""; $link = $galfold.$file; $comment = "test"; $eintrag = "INSERT INTO $dbname (name, album, link, comment) VALUES ('$name', '$album', '$link', '$comment')"; mysql_query($eintrag); } } } closedir($handle); } echo "ende ";
Gruss The-Niggli
EDIT: noch die Fehlermeldung:
Parse error: syntax error, unexpected $end in /var/www/html/test.php on line 54
Beitrag geaendert: 7.12.2006 20:33:40 von the-niggli -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du hast irgendwo ne Klammer vergessen^^
Zähl einfach mal ab.
Die meldung kommt meistens wenn man ne klammer vergisst^^ -
<?php #Variabeln werden deviniert $galfold = '../montpellier/Gallery/bildergalerie'; $dbname ='gal'; include 'config.php'; #CODE beginnt if ($handle = opendir($galfold)){ while (false !== ($file = readdir($handle))){ if ($file != "." && $file != ".."){ #lies mir alles ausser . und .. aus if(is_dir($galfold.$file)){ #Ist ein Ordner if ($handle1 = opendir($galfold.$File)){ print $galfold.$File.'<br />'; while (false !== ($file1 = readdir($handle1))){ print $file1.' <br />'; if ($file1 != '.' && $file1 != '..'){ #lies mir alles ausser . und .. aus if(is_file($galfold.$file1)){ #In DB eingragen $name = $file1; $album = $file; $link = $galfold.$file1; $comment = 'test'; $eintrag = "INSERT INTO $dbname (name, album, link, comment) VALUES ($name,$album,$link,$comment)"; mysql_query($eintrag); } } } closedir($handle1); } } if(is_file($galfold.$file)){ #Ist ein File also net weiter rein und in db schreiben #In DB eingragen $name = $file; $album = ''; $link = $galfold.$file; $comment = 'test'; $eintrag = "INSERT INTO $dbname (name, album, link, comment) VALUES ($name,$album,$link,$comment)"; mysql_query($eintrag); } } } closedir($handle); } print 'ende'; ?>
Vor dem if(is_file($galfold.$file)) fehlte eine geschweifte Klammer. Außerdem habe ich den Code mal ein bisschen aufgemotzt, aber er ist trotzdem noch stellenweise sehr fragwürdig. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage