[PHP] - Upload will nich
-
Hi!
Nach langem Rumprobieren habe ich den Fehler gefunden!Es wird eine moreXX.php erstellt, es wird auch in die entsprechende TXT Datei geschrieben! Das Funktioniert. Doch NUR DAS UPLOADEN ins verzeichnis down_load funktioniert NICHT!
Hier mal der Code :
<?php switch($_REQUEST['up_kat']) { case 1: $kat = "Anwendungen"; $txt_file = "anw_archiv.txt"; break; case 2: $kat = "Bildbetrachter"; $txt_file = "bild_archiv.txt"; break; case 3: $kat = "Multimedia"; $txt_file = "multi_archiv.txt"; break; case 4: $kat = "Systemtools"; $txt_file = "sys_archiv.txt"; break; case 5: $kat = "Tools"; $txt_file = "tool_archiv.txt"; break; case 6: $kat = "Updates"; $txt_file = "updt_archiv.txt"; break; case 7: $kat = "Vollversionen"; $txt_file = "voll_archiv.txt"; break; default: $kat = "Anwendungen"; $txt_file = "anw_archiv.txt"; } $filepath = $DOCUMENT_ROOT."/down_load/"; $webpath = "down_load/"; $des_file = strtolower($filepath.$_FILES['upfile']['name']); if(!file_exists($des_file)) { if(ereg("(\.htm)|(\.html)|(\.dhtm)|(\.dhtml)|(\.xhtm)|(\.xhtml)|(\.js)|(\.vbs)|(\.php)|(\.zip)|(\.txt)|(\.jpg)|(\.jpeg)|(\.bmp)|(\.gif)|(\.png)|(\.3ds)|(\.obj)|(\.wml)|(\.wbmp)|(\. jar)|$", $des_file)) { if (move_uploaded_file($upfile, $des_file)) { $file_size = filesize($upfile); /*MORE FILES PRUEFUNG*/ $nr = 0; while(file_exists('more'.$nr.'.php')) $nr++; $fh = fopen($webpath.'more'.$nr.'.php','w'); $fill = 'more'.$nr.'.php'; $link = "<a href=\"$webpath/$fill\">Details/Download</a>"; $down_link = "<a href=\"$webpath/$filename\">Download File</a>"; /*PHP DATEI ERSTELLEN ANHAND DER DATEI MIT DER BESCHREIBUNG*/ $data = $upfile."|".$beschreibung."|".$lizenz."|".$down_link."\n\n"; fwrite($fh, $data); fclose($fh); chmod("$webpath/$fill", 01777); /*TABLLEN DATEI SCHREIBEN*/ $handle = fopen($txt_file, "a+"); $data = $upfile."|".$up_kat."|".$file_size."|".$lizenz."|".$link."\n\n"; fwrite($handle, $data); fclose($handle); echo "Upload erfolgreich!"; } else { echo "Upload fehlgeschlagen!"; } } else { echo "Datei existiert schon!"; } } ?>
Wo in diesem Uploadskript und bei $des_file der fehler sein soll, keine ahnung! Das verzeichnis is auf CHMOD 777 und alles weitere!
mfg
Pro[ Dieser Beitrag wurde am 04.05.2003 um 09:37 Uhr von Programmer85 editiert. ]
-
1. Warum machst du immer wieder einen neuen Thread auf?
2. Versuch's mal mit $_FILES['upfile']['tmp_name'] anstelle von $upfile
-
..... if (move_uploaded_file($_FILES['upfile']['tmp_name'], $des_file)) { ....
Funktioniert leider auch nicht. Es wird mir nur ne weisse Seite ausgegeben, sonst nichts..
Das wegen dem neuen Thread, sorry!mfg
pro