Hej!
Ich hab folgendes Problem: Ich hab ein kleines Fotoalbum, in dem ich über ein script ein neues verzeichnis anlegen kann. Sieht so aus:
So dann hab ich noch ein script mit dem ich die Bilder ins Internet hochlade:
wenn ich jetzt das bild hochladen will dann kommt eine typische SAFE_MODE fehlermeldung:
Warning: move_uploaded_file(): SAFE MODE Restriction in effect. The script whose uid is 1121 is not allowed to access /home/www/web245/xyz owned by uid 33 in /home/www/web245/html/xyz/index.php on line 12
soweit verstehe ich das noch, dass ich move_uploaded_file() nur so benutzen kann, dass das bild im selben ordner wie php gespeichert wird.
allerdings kommt dieser fehler nicht, wenn ich über ein ftp-programm, namentlich bei mir WS_FTP, den ordner erstelle mit chmod 0777.
Wieso geht es wenn der ordner per ftp erstellt wird, aber nicht wenn ich ihn per mkdir() erstelle??
Ich hab folgendes Problem: Ich hab ein kleines Fotoalbum, in dem ich über ein script ein neues verzeichnis anlegen kann. Sieht so aus:
Code:
$id=-1; do{$id++;} while(mysql_num_rows(mysql_query("SELECT * FROM abi_foto_alben WHERE id='".$id."'"))!=0); if(!is_dir("bilder/".$id."")){mkdir("bilder/".$id."",0777);}
Code:
if(isset($_FILES["data"]) && !$_FILES["data"]["error"]){ move_uploaded_file($_FILES["data"]["tmp_name"], "bilder/".$_POST["album"]."/".$id.".jpg"); }
Warning: move_uploaded_file(): SAFE MODE Restriction in effect. The script whose uid is 1121 is not allowed to access /home/www/web245/xyz owned by uid 33 in /home/www/web245/html/xyz/index.php on line 12
soweit verstehe ich das noch, dass ich move_uploaded_file() nur so benutzen kann, dass das bild im selben ordner wie php gespeichert wird.
allerdings kommt dieser fehler nicht, wenn ich über ein ftp-programm, namentlich bei mir WS_FTP, den ordner erstelle mit chmod 0777.
Wieso geht es wenn der ordner per ftp erstellt wird, aber nicht wenn ich ihn per mkdir() erstelle??
Kommentar