Права на директорию

info52

Guest
Права на директорию

Подскажите пожалуйста, что не так?

$tmp="nazvanie";
@mkdir($tmp, 0777);

Директория создается а права доступа - 755
Я что-то делаю не так?
 

white phoenix

Новичок
Убери хвостатого друга. Возможно, так настроен сервер.
PHP:
chmod($tmp,0777);
приносит желаемый результат?
 

Leksi

Новичок
Скорее всего права на папку, в которой ты создаешь свою, 700
 

white phoenix

Новичок
Leksi
> Скорее всего права на папку, в которой ты создаешь свою, 700
Из чего сиё следует?
 

info52

Guest
На счет собаки проверить не могу т.к. какие-то проблемы с сервером. ж-( Папка в которой я создаю папку - 777, но думаю она совершенно на это не влияет!
 

vovik

Новичок
Читать внимательно описание mkdir():
The mode is also modified by the current umask, which you can change using umask().

Самое простое решение - делать mkdir(), затем chmod().
 

info52

Guest
<?php
mkdir("stas2", 777);
chmod ("stas2", 777);
?>

И у меня создается директория с правами 411 !!!!!!!!!!!!!
 

info52

Guest
Огромадное СПАСИБО!!!! Получилось! ;-)

-~{}~ 09.02.06 12:43:

Блииин! Возвращаясь ко вчерашнему вопросу.
Почему я могу изменить права доступа у директории, которую только что создал, а у ранее созданых - не могу????

<?php
mkdir("gr", 0777);
chmod ("gr", 0777);
chmod ("kk", 0777);
?>

Warning: chmod failed: Operation not permitted in /home/p/putniks2/public_html/files/ch.php on line 4
 

info52

Guest
Как так нет? :)
Директория в коророй я нахожусь - 777
А директория, для которой хочу изменить права - 755
 

info52

Guest
(Почесывая в затылке) ну наверное я...... я ведь ее создавал?!!!
 

info52

Guest
Сложный вопрос.... ну наверное я, хоя я не уверен что я правильно понял вопрос.
 

info52

Guest
Точно! Что теперь делать? Можно как нибудь теперь это (права) изменить?
 
Сверху