Datei auf den Server laden
christoph
- php
Hallo,
ich versuche mit Hilfe von selfphp Dateien auf den Server zu laden.
Geht aber nicht, kommt auch keine Fehlermeldung.
upload.php
<form name="form1" entctype="multipart/form-data" action="uploads.php" method=post target="_self">
Datei hochladen:<input type="file" name="file" size="85" maxlength="1000">
<input type="submit" value="hochladen"></form>
uploads.php
<?php
if (@copy ($file,"tmp/$file_name")) { echo "Upload beendet"; }
else { echo "FEHLER"; }
?>
danke
Hi!
ich versuche mit Hilfe von selfphp Dateien auf den Server zu laden.
Geht aber nicht, kommt auch keine Fehlermeldung.
[...]
uploads.php<?php
if (@copy ($file,"tmp/$file_name")) { echo "Upload beendet"; }
else { echo "FEHLER"; }
?>
Du unterdrückst mit dem „@” ja die Fehlerausgabe von copy() - daher ist es auch kein Wunder, dass du keine Ausgaben erhälst. Darüber hinaus solltest du zumindest während der Entwicklung eines Skriptes ganz am Anfang ein error_reporting(E_ALL)
setzen.
Grüße,
Fabian St.
danke für deine antwort.
Hat Verzeichnisprobleme. (hat den Link nicht mitübernommen.
habe mal im Forumsarchiv geschaut und habe mir mal diese Version von php.net gebaut, geht aber auch nicht:
<?php
if (isset ($_FILES["file"]) and !$_FILES["file"]["error"]) {
move_uploaded_file($_FILES["file"]["tmp_name"], "./wixxer.txt");
echo "<p> <b>Upload beendet und im Ordner /daten_p gespeichert!</p>";
printf("Dateiname: %s<br>" , $_FILES["file"]["name"]);
printf("Dateigröße: %u Bytes, Typ %s." , $_FILES["file"]["size"], $_FILES["file"]["type"]);
}
else {...}
?>
nimmt mir die Variable nicht mit.
wenn ich sie mit
echo $_FILES["file"];
anzeigen lassen möchte, kommt garnichts
Hi chris,
wenn ich sie mit
echo $_FILES["file"];
anzeigen lassen möchte, kommt garnichts
Ist ja auch klar, $_FILES['file'] ist ein Array, dass solltest du mal mit print_r() ausgeben (sonst erhälst du nämlich nur die Ausgabe "Array" oder eine Notice Meldung, dass $_FILES['file'] gar nicht existiert).
MfG, Dennis.
danke
geht jetzt,
bis auf diese Fehlermeldung:
denke, dass em am Server liegt.
Warning: move_uploaded_file(): SAFE MODE Restriction in effect. The script whose uid/gid is 530/8 is not allowed to access / owned by uid/gid 0/0 in /home/domains/u140023/mtevents.de/mlog/uploads.php on line 30