Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

file upload





Frage

moin ich hab hier ein upload script, das die dich gleichen methoden benutzt wie ein wiki-script, dass auch auf dem server unter dem gleichen user läuft. allerdings funktioniert es nicht und ich bin jetzt mit meinem latein am ende. hier das relevante aus der form : [code]<form method=´post´ enctype=´multipart/form-data´ action=´upload.php´> ... <input type=´file´ name=´file´> ... </form>[/code] hier relevanter phpcode: [code]$file =$_FILES; $file = $file[´file´]; echo $file[´name´]; // -->wird richtig ausgegeben if(!move_uploaded_file($file,$path.$filename))// == false[/code] beim move_uploaded_file kommt ein false ($path und $filename sind korrekt - rechte 777 auf ordner) und das wars. wie komme ich an eine genaue fehlermeldung? Inhalt von $_FILES : [_FILES] => Array ( [file] => Array ( [name] => httptrace.txt [type] => text/plain [tmp_name] => /tmp/phpKpne3G [error] => 0 [size] => 8374 ) ) PHP 4.4.4 Wie gesagt, dass upload script vom pmwiki [url]http://www.pmichaud.com/wiki[/url] funktioniert. hab leider keinen link zum quelltext gefunden, kann es aber bei bedarf schicken... bin für jede hilfe dankbar. g, disco

Antwort 1 von disco

hmm
irgendiw ist es so, dass ich immer kurz nachdem ich aufgegeben habe und eine frage hier stelle, die lösung danach doch noch selbst finde...

falsch:
if(!move_uploaded_file($file,$path.$filename))

richtig:
if(!move_uploaded_file($file[´tmp_name´],$path.$filename))

begründung:
das file wird ja in den temp ordner hochgeladen und muss dann von dort aus über seinen temp-namen verschoben werden...

es würde mich aber trotzdem noch interessieren wie ich da an eine aussagekräftige fehlermeldung kommen kann.

g,
disco

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: