Автор Тема: Создание дерикторий! Я в шоке!  (Прочитано 4526 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Fable

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://fable.hoha.ru
Создаю папку! И тут же в этой папкепытаюсь создать файл!  Папка создается (не выдает ошибок), но она на 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

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Создание дерикторий! Я в шоке!
« Ответ #1 : 29 Мая 2006, 10:44:13 »
Fable
[p]clearstatcache[/p] может помочь.
LJ: Backslashed life (rss)

Оффлайн Fable

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://fable.hoha.ru
Создание дерикторий! Я в шоке!
« Ответ #2 : 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

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Создание дерикторий! Я в шоке!
« Ответ #3 : 29 Мая 2006, 22:29:41 »
А если закрыть указатель на первый созданный файл перед тем, как создавать второй?
И как именно ругается?

Оффлайн Fable

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://fable.hoha.ru
Создание дерикторий! Я в шоке!
« Ответ #4 : 29 Мая 2006, 23:46:11 »
Все ответ найден! Проблема в том, что на моем хосте стоит safe mode, который не позволяет создавать в папке папку или создавать в папке файл, если папка создана через скрипт.. :(  Всем спасибо.

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
Создание дерикторий! Я в шоке!
« Ответ #5 : 30 Мая 2006, 08:15:46 »
[off]Ну, что же тема объявляется закрытой[/off]
[off]Безработный[/off]

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28