ich hab gerade versucht mein altes upload script auf meinem apache2 php5 mysql4 server zu installieren! leider musste ich feststellen das seit php4 sich einiges geändert hat und mein upload script nicht mehr funktioniert!
also jetzt zu meinem problem:
ich hab ein formular in dem eine *.jpg auswählen kann:
so das ganze wird dann an ein php script übergeben (index.php). hier soll dann die datei eigentlich mit copy() auf dem Server abgelegt werden. *sollte*
hier der code:
die führt zu folgendem fehler:
jetzt hab ich gerade rausgefunden das seit php5 die daten über die Variable $HTTP_POST_FILES['file'] übergeben werden! ich habs gleich getestet und folgedes rausbekommen:
nun meine frage ist wie lad ich jetzt die datei hoch! ich hab in dem array nur dateiname, dateityp und dateigröße! aber wo ist der pfad von der source datei?
ich würde mich über eine schnelle hilfe sehr freuen!
mfg
wizar
also jetzt zu meinem problem:
ich hab ein formular in dem eine *.jpg auswählen kann:
PHP-Code:
<form action="./index.php" method="POST" enctype="multipart/form-data">
<input name="file" type="file" class="mybutton">
<input type="submit" value="Hochladen">
</form>
hier der code:
PHP-Code:
71) copy($file, "$darstelung[pic_number].jpg");
Warning: copy(avatar-52.jpg) [function.copy]: failed to open stream: No such file or directory in D:\Server\htdocs\...\user_pannel.php on line 71
Array
(
[name] => avatar-52.jpg
[type] => image/jpeg
[tmp_name] => D:\Server\php_upload_temp\php1C4.tmp
[error] => 0
[size] => 4660
)
(
[name] => avatar-52.jpg
[type] => image/jpeg
[tmp_name] => D:\Server\php_upload_temp\php1C4.tmp
[error] => 0
[size] => 4660
)
nun meine frage ist wie lad ich jetzt die datei hoch! ich hab in dem array nur dateiname, dateityp und dateigröße! aber wo ist der pfad von der source datei?
ich würde mich über eine schnelle hilfe sehr freuen!
mfg
wizar
Kommentar