Hi,
Hallo,
ich habe hier ein Script das ich für den Upload von Bilder nehmen möchte. Leider kommt bei mir dann immer nur folgende Meldung:
Warning: copy(http:/www.meine-Seite.de/U/pics/grins.jpg) [function.copy]: failed to create stream: No such file or directory in /www/htdocs/v144567/U/upload.php on line 20
Ihre Daten wurden erfolgreich eingetragen!In der Zeile 20 steht:
copy("$tempname","http:/www.meine_Seite.de/U/pics/$name");
ich empfehle, den absoluten Server-Pfad (also vermutlich "/www/htdocs/v144567/U/pics/grins.jpg") als 2. Parameter zu verwenden, denn der Aufruf mit URL kann scheitern, falls die Datei bereits existiert und der wrapper das überschreiben nicht zulässt. Schau dir außerdem mal move_uploaded_file() an.
if($type != "image/gif" && $type != "image/pjpeg") {
$err[] = "Es dürfen nur gif und jpeg Dateien hochgeladen werden.";
}
if($size > "15000") {
$err[] = "Die Datei welche du hochladen willst, ist zu groß!<br>Maximale Dateigröße beträgt 15 KB!";
}
Zur Überprüfung des hochgeladenen Files solltest du dir getimagesize() anschauen, denn auf die vom Browser übermittelten Daten, die du benutzt, kannst du dich nicht verlassen.
// MySQL - Host, meist ist es localhost
$dbpass = "r237qv22";
...
*autsch*
Gruß,
Andreas.