webForumDet fria alternativet

Safe mode-krångel

4 svar · 377 visningar · startad av Skarre

SkarreMedlem sedan apr. 20012 427 inlägg
#1

Jag försöker placera en uppladdad fil i en egen mapp som skapas automatiskt när filen laddas upp, men servern som kör "safe mode" tycker inte att det någon bra idé.

mkdir('/sites/we0014/upload/banner_unikum');
chmod('/sites/we0014/upload/banner_unikum',0777);
move_uploaded_file($file['tmp_name'], '/sites/we0014/upload/banner_unikum/banner_unikum.pdf');

Warning: move_uploaded_file() [function.move-uploaded-file]: SAFE MODE Restriction in effect. The script whose uid is 3013 is not allowed to access /sites/we0014/upload/banner_unikum owned by uid 80 ...

Hur kommer jag runt detta?

MatteMedlem sedan aug. 20002 975 inlägg
#2

Till att börja med måste du sätta chmod till 777 för katalogen banner_unikum.
Katalogen banner_unikum får inte heller vara skapad med mkdir.

SkarreMedlem sedan apr. 20012 427 inlägg
#3

PHP-manualen skrev:

... To ensure the expected operation, you need to prefix mode with a zero (0):

Men ok, hur skapar man då mappar "on the fly" med php om man inte får använda mkdir?

MatteMedlem sedan aug. 20002 975 inlägg
#4

Med FTP-funktionerna.
Tag en titt på ftp_mkdir.

SkarreMedlem sedan apr. 20012 427 inlägg
#5

Tackar för det!

249 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
123 ms — hämta statistik (db)
124 ms — hämta tråd, inlägg och bilagor (db)