Forum Webscript.Ru
Программирование => PHP => Тема начата: Fable от 28 Мая 2006, 19:26:16
-
Создаю папку! И тут же в этой папкепытаюсь создать файл! Папка создается (не выдает ошибок), но она на ftp не появляется! после я захожу на ftp и смотрю создалась ли папка?! Там ее нет! Я беру и создаю через ftp новую папку с другим именем и тутже появляется папка созданая через скрипт! Бред какой-то! Я так понимаю файл в этой папке из-за этого не создается! :( Можно как-то обновить каталог, чтоб папка появилась сама?
error_reporting(E_ALL);
ini_set(\'display_errors\', 1);
umask(0);
mkdir("../data/user/$name",0777) or die("must die");
chmod("../data/user/$name",0777);
$f=fopen ("../data/user/info.dat","w"); //этот файл создается
$f=fopen ("../data/user/$name/info.dat","w"); //а этот пишет ошибку и ругается
fclose($f);
-
Fable
[p]clearstatcache[/p] может помочь.
-
не помогло.. :( может еще есть варианты...
код куда вставил эту функцию:
error_reporting(E_ALL);
ini_set(\'display_errors\', 1);
umask(0);
mkdir("../data/user/$name",0777) or die("must die");
chmod("../data/user/$name",0777);
clearstatcache();
$f=fopen ("../data/user/info.dat","w"); //этот файл создается
$f=fopen ("../data/user/$name/info.dat","w"); //а этот пишет ошибку и ругается
fclose($f);
-
А если закрыть указатель на первый созданный файл перед тем, как создавать второй?
И как именно ругается?
-
Все ответ найден! Проблема в том, что на моем хосте стоит safe mode, который не позволяет создавать в папке папку или создавать в папке файл, если папка создана через скрипт.. :( Всем спасибо.
-
[off]Ну, что же тема объявляется закрытой[/off]