- Registriert
- 09.11.04
- Beiträge
- 263
Hallo Leute,
ich versuche mich nun seit gestern Abend mit einem Script für den Dateiupload... Sicherheitsaspekte sind zur Zeit irrelevant, da ich es zuerst einfach mal testen will. Auf meiner Mac-Umgebung funktioniert es tadellos...
Lade ich das Skript nun jedoch auf meinen Server erhalte ich folgende Fehlermeldung:
Warning: move_uploaded_file(./folders/Deutsch/Pruefung-Ziele-Wortarten.jpg): failed to open stream: Permission denied in /home/www/web416/html/classsharing/files/upload.site.php on line 19
Warning: move_uploaded_file(): Unable to move '/home/www/web416/phptmp/phpLqUPu6' to './folders/Deutsch/Pruefung-Ziele-Wortarten.jpg' in /home/www/web416/html/classsharing/files/upload.site.php on line 19
Dies finde ich höchst "unschön"... :-D Ich habe auch schon die Rechte auf den Zielordner angepasst... chmod 766 und chmod777 ausprobiert... Geholfen hat keines von beidem...
Der Code sieht folgendermassen aus:
Hat jemand Hilfe für das Problem?
Danke & Gruss nightmare
ich versuche mich nun seit gestern Abend mit einem Script für den Dateiupload... Sicherheitsaspekte sind zur Zeit irrelevant, da ich es zuerst einfach mal testen will. Auf meiner Mac-Umgebung funktioniert es tadellos...
Lade ich das Skript nun jedoch auf meinen Server erhalte ich folgende Fehlermeldung:
Warning: move_uploaded_file(./folders/Deutsch/Pruefung-Ziele-Wortarten.jpg): failed to open stream: Permission denied in /home/www/web416/html/classsharing/files/upload.site.php on line 19
Warning: move_uploaded_file(): Unable to move '/home/www/web416/phptmp/phpLqUPu6' to './folders/Deutsch/Pruefung-Ziele-Wortarten.jpg' in /home/www/web416/html/classsharing/files/upload.site.php on line 19
Dies finde ich höchst "unschön"... :-D Ich habe auch schon die Rechte auf den Zielordner angepasst... chmod 766 und chmod777 ausprobiert... Geholfen hat keines von beidem...
Der Code sieht folgendermassen aus:
Code:
if($send) {
$max_file_size = $_POST["max_file_size"];
$thefile = $_FILES['thefile']['name'];
$filesize = $_FILES['thefile']['size'];
$folder = $_POST["folder"];
$password = $_POST["password"];
//echo "Dateiupload der Datei: $thefile nach ./folders/$folder/ mit der max. Grösse von $max_file_size";
if($filesize>1000000) {
echo "Sorry, der Dateiupload wurde beendet, da das File zu gross ist ($filesize Bytes)!";
}
else {
if($password=="tbm.gbs") {
$uploaddir = "./folders/$folder/$thefile";
if(move_uploaded_file($_FILES["thefile"]["tmp_name"], $uploaddir)) {
echo "$thefile ($filesize Bytes) wurde erfolgreich nach \"$folder\" geladen! <img src='./img/system/button_ok.png' height='32' valign='middle'>";
}
else
{
echo "There was a problem when uploding the new file.";
print_r($_FILES);
}
}
else {
echo "Sorry, der Dateiupload wurde beendet, da ein falsches Upload-Passwort angegeben wurde!";
}
}
}
Hat jemand Hilfe für das Problem?
Danke & Gruss nightmare