Habe hier das PHP-Tutorial "Upload via Formular" gefunden und war super dankbar, für mein Problem eine komfortable Lösung gefunden zu haben. Habe es auch soweit ins Laufen gekriegt, dass ich die Meldung erhalte "Die Datei xxx wurde erfolgreich hochgeladen", aber leider ist die Datei nicht im vorgesehenen Verzeichnis.
Im betreffenden Verzeichnis upload/images habe ich die Rechte per WS_FTP wie folgt gesetzt (Telnet-Zugriff habe ich leider nicht):
Owner: Read - Write - Execute
Group: Read - Write
Other: Read - Write
Das sollte es doch eigentlich tun, oder?
Der komplette Code meiner upload.php lautet wie folgt:
<?
$tempname = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];
$type = $_FILES['file']['type'];
$size = $_FILES['file']['size'];
if($type != "image/gif" && $type != "image/pjpeg") {
$err[] = "Es können nur GIF- oder JPEG-Dateien (also mit der Endung *.gif oder *.jpg) berücksichtigt werden.";
}
if($size > "15000") {
$err[] = "Ungültige Dateigröße. <br>Die maximale Dateigröße beträgt 15 KB.";
}
if(empty($err)) {
copy("$tempname", "../../upload/images/$name");
echo "Die Datei $name wurde erfolgreich hochgeladen!";
}
else {
foreach($err as $error)
echo "$error<br>";
}
?>
Es wäre super, wenn jemand eine Ahnung hätte, warum die Datei nicht da ist...
Vielen Dank für Eure Hilfe!
Ana.T
Im betreffenden Verzeichnis upload/images habe ich die Rechte per WS_FTP wie folgt gesetzt (Telnet-Zugriff habe ich leider nicht):
Owner: Read - Write - Execute
Group: Read - Write
Other: Read - Write
Das sollte es doch eigentlich tun, oder?
Der komplette Code meiner upload.php lautet wie folgt:
<?
$tempname = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];
$type = $_FILES['file']['type'];
$size = $_FILES['file']['size'];
if($type != "image/gif" && $type != "image/pjpeg") {
$err[] = "Es können nur GIF- oder JPEG-Dateien (also mit der Endung *.gif oder *.jpg) berücksichtigt werden.";
}
if($size > "15000") {
$err[] = "Ungültige Dateigröße. <br>Die maximale Dateigröße beträgt 15 KB.";
}
if(empty($err)) {
copy("$tempname", "../../upload/images/$name");
echo "Die Datei $name wurde erfolgreich hochgeladen!";
}
else {
foreach($err as $error)
echo "$error<br>";
}
?>
Es wäre super, wenn jemand eine Ahnung hätte, warum die Datei nicht da ist...
Vielen Dank für Eure Hilfe!
Ana.T