Forum Webscript.Ru

Программирование => PHP => Тема начата: Fable от 28 Мая 2006, 19:26:16

Название: Создание дерикторий! Я в шоке!
Отправлено: 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);
Название: Создание дерикторий! Я в шоке!
Отправлено: CGVictor от 29 Мая 2006, 10:44:13
Fable
[p]clearstatcache[/p] может помочь.
Название: Создание дерикторий! Я в шоке!
Отправлено: Fable от 29 Мая 2006, 21:34:15
не помогло.. :( может еще есть варианты...

код куда вставил эту функцию:



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);
Название: Создание дерикторий! Я в шоке!
Отправлено: hanslinger от 29 Мая 2006, 22:29:41
А если закрыть указатель на первый созданный файл перед тем, как создавать второй?
И как именно ругается?
Название: Создание дерикторий! Я в шоке!
Отправлено: Fable от 29 Мая 2006, 23:46:11
Все ответ найден! Проблема в том, что на моем хосте стоит safe mode, который не позволяет создавать в папке папку или создавать в папке файл, если папка создана через скрипт.. :(  Всем спасибо.
Название: Создание дерикторий! Я в шоке!
Отправлено: for_i_0 от 30 Мая 2006, 08:15:46
[off]Ну, что же тема объявляется закрытой[/off]