Създаване на файлове

crazy_pi4

Registered
Имам една игра, като се регистрираш се създава папка с твоето име.. ето кода:
Код:
mkdir($session->username);
mkdir("$session->username/victims");
copy ("game.php", "$session->username/index.php");
copy ("gold.inc", "$session->username/gold.inc");
copy ("army.inc", "$session->username/army.inc");
copy ("victims.inc", "$session->username/victims.inc");
copy ("floods.php", "$session->username/flood.php");

Само че, нищо няма в папката... как ще стане файловете да се създават в папките на потребителите?
 
:oops: не сам задал права...направих реда да е
Код:
mkdir($session->username, 0777);
не става.. пробвах и
Код:
mkdir($session->username, 777);
но пак
Warning: mkdir() [function.mkdir]: Permission denied in /www/****/*/*/*/*/htdocs/game/registred.php on line 29
 
Ми в момента са на хост...zzl.org..на my32.net си създаваше папка не даваше никакви ерори, ама нищо нямаше вътре
 
Код:
mkdir($session->username);
mkdir("$session->username/victims");
copy ("http://saitutti.zzl.org/papkata/game.php", "$session->username/index.php");
copy ("http://saitutti.zzl.org/papkata/gold.inc", "$session->username/gold.inc");
copy ("http://saitutti.zzl.org/papkata/army.inc", "$session->username/army.inc");
copy ("http://saitutti.zzl.org/papkata/victims.inc", "$session->username/victims.inc");
copy ("http://saitutti.zzl.org/papkata/floods.php", "$session->username/flood.php");


Пробвай така само замени ърла на сайта ти.Не съм сигурен дали така ще стане но пробвай.Също така сложи ли папката на хост CHMOD 777
 
Чакай сега ще го пробвам
Сигурен ли си че на първия ред няма кавички?С кавички:
Код:
mkdir("$session->username");
mkdir("$session->username/victims");
copy ("game.php", "$session->username/index.php");
copy ("gold.inc", "$session->username/gold.inc");
copy ("army.inc", "$session->username/army.inc");
copy ("victims.inc", "$session->username/victims.inc");
copy ("floods.php", "$session->username/flood.php");
 
:shock:

Warning: mkdir() [function.mkdir]: SAFE MODE Restriction in effect. The script whose uid is 7906 is not allowed to access /www/zxq.net/a/r/c/archdevil/htdocs/game/testdemo owned by uid 2001 in /www/zxq.net/a/r/c/archdevil/htdocs/game/registred.php on line 30

Warning: copy() [function.copy]: SAFE MODE Restriction in effect. The script whose uid is 7906 is not allowed to access /www/zxq.net/a/r/c/archdevil/htdocs/game/testdemo owned by uid 2001 in /www/zxq.net/a/r/c/archdevil/htdocs/game/registred.php on line 31

Warning: copy(testdemo/index.php) [function.copy]: failed to open stream: Permission denied in /www/zxq.net/a/r/c/archdevil/htdocs/game/registred.php on line 31

Warning: copy() [function.copy]: SAFE MODE Restriction in effect. The script whose uid is 7906 is not allowed to access /www/zxq.net/a/r/c/archdevil/htdocs/game/testdemo owned by uid 2001 in /www/zxq.net/a/r/c/archdevil/htdocs/game/registred.php on line 32

Warning: copy(testdemo/gold.inc) [function.copy]: failed to open stream: Permission denied in /www/zxq.net/a/r/c/archdevil/htdocs/game/registred.php on line 32

Warning: copy() [function.copy]: SAFE MODE Restriction in effect. The script whose uid is 7906 is not allowed to access /www/zxq.net/a/r/c/archdevil/htdocs/game/testdemo owned by uid 2001 in /www/zxq.net/a/r/c/archdevil/htdocs/game/registred.php on line 33

Warning: copy(testdemo/army.inc) [function.copy]: failed to open stream: Permission denied in /www/zxq.net/a/r/c/archdevil/htdocs/game/registred.php on line 33

Warning: copy() [function.copy]: SAFE MODE Restriction in effect. The script whose uid is 7906 is not allowed to access /www/zxq.net/a/r/c/archdevil/htdocs/game/testdemo owned by uid 2001 in /www/zxq.net/a/r/c/archdevil/htdocs/game/registred.php on line 34

Warning: copy(testdemo/victims.inc) [function.copy]: failed to open stream: Permission denied in /www/zxq.net/a/r/c/archdevil/htdocs/game/registred.php on line 34

Warning: copy() [function.copy]: SAFE MODE Restriction in effect. The script whose uid is 7906 is not allowed to access /www/zxq.net/a/r/c/archdevil/htdocs/game/testdemo owned by uid 2001 in /www/zxq.net/a/r/c/archdevil/htdocs/game/registred.php on line 35

Warning: copy(testdemo/flood.php) [function.copy]: failed to open stream: Permission denied in /www/zxq.net/a/r/c/archdevil/htdocs/game/registred.php on line 35
Шогунът бе създаден успешно
Линкът на този шогун е:
http://***/testdemo/
 
Не е от сесийте.
ПРосто файла който копира има по-малки права от колкото папката и файловете който се работи с тях.
Най-добре направи 0777 на файла КОЙТО копира.
 
Има лесно правиш проверка дали я има тази папка

Код:
if(file_exists($file))
{
    echo "ААА пич сорка ама тази папка вече е заета ТЦТЦ";
}
else
{
   echo "Ае папката е свободна ама дали да я заемеш дали пък да не??";
}

ето така си прави проверките като $file сигурно трябва да е потребителското име(понеже не четах цялата тема и незнам как ти се записват директориите)
 

Back
Горе