Forum Webscript.Ru
Программирование => PHP => Тема начата: NETchik от 31 Мая 2003, 20:53:52
-
В общем возникла вот такая проблемка:
Скрипт должен создать директорию
mkdir ("./data/tmp", 0777);
С правами доступа 777
На локале (win98 apache)
Все проходит нормально, а вот как закачиваю на сервак запускаю ..... НИХЕРА !!!!
на серваке в упор ставится 755 !!!!
Почему не пойму, что тока не пробывал.....
У кого не спрашивал никто не знает...
Если через фтп клиента выставляешь права то все нормально, 777 работает .
Если кто сталкивался или знает .......
-
Наверное хостер мог запретить чмодить файлы через php.
Спроси у него.
Кстати, а просто chmod() работает?
-
chmod() работает !
Да и у хостера все нормально
я думаю всеже
проблемка именно в mkdir
Точней именно когда выставляешь 777
В других случаях все проходит нормально
-
А что тебе тогда мешает сначала создать dir, а потом поставить ей chmod 777?
-
Так весь прикол в том что директории должны создаватся динамично !
-
Это не важно, просто после создания сразу же присваиваешь директории права..
mkdir("./data/tmp"); // В принцепе он при создании автоматом присваивает 0777
chmod ("./data/tmp", 0777);
-
нифига chmod тоже не выставляет права 777 тока 755
В смысле делаешь chmod ("./data/tmp", 0777);
а он всеравно 755 ставит.
-
NETchik
[off]Интересно, как ты ловко ответил на мой вопрос, даже не удосужившись проверить...[/off]
Общайся с хостером.