Jump to content
php.lv forumi

mkdir


ray

Recommended Posts

Pēc formas nosūtīšanas ar insert datubāzē pievienojas informācija no formas, bet tad es nonāku pie problēmas, ka man ir jāuztaisa katru reizi, pēc šīs pievienošanas formas, jaunas mapes ar apakšdirektorijām, bet lieta tāda, ka safe_mone = on (hostējos) un man netaisās apakšdirektorijas. Jau forumā atradu vairākas vietas ar šo problēmu, bet jēdzīgu risinājumu neatradu, arī google un php.net skatījos, bet nu pats nekādi netieku galā, tāpēc varbūt kāds var palīdzēt. Zinu, ka problēma ir ar failu permissions.

kods:

mkdir("../../img/users/$mainigais");
mkdir("../../img/users/$mainigais/bildes");
mkdir("../../img/users/$mainigais/faili");
mkdir("../../img/users/$mainigais/bildes/lielaas");
mkdir("../../img/users/$mainigais/bildes/mazaas");

Edited by ray
Link to comment
Share on other sites

Nu manuālī ir skaidri un gaiši pateikts..

When safe mode is enabled, PHP checks whether the directory in which you are about to operate has the same UID (owner) as the script that is being executed.

 

Kā vienīgais risinājums ir piespiest adminu sakonfigurēt pareizi serveri.

 

PS: Vai `/img/users` ir taisīts no FTP vai ar PHP? Paskatis viņam owneri

PPS: ja tev ir FTP accounts, tad paskaties arī šo risinājumu http://lv.php.net/manual/en/function.mkdir.php#69267

 

Tā ir, ka nelasa dokumentāciju...

Edited by Delfins
Link to comment
Share on other sites

Nu logins IR nepareizs... ko tu vēl gribi dzirdēt?

paskaties, ar kādu jūzeri tiek laists PHP un salīdzini ar direktorijas UID (apache)

 

print (getmyuid() == fileowner('/img/users'));

Edited by Delfins
Link to comment
Share on other sites

×
×
  • Create New...