|
|
|
| Как посредством PHP-скрипта изменить его CHMOD?
Допустим создал я файл
$fp = fopen($file,'w');
$fw = fwrite($fp,$entry);
А потом чтоб редактировать тоже через скрипт, нужно установить CHMOD на 666. Как это сделать? | |
|
|
|
|
|
|
|
для: NiKRON
(02.12.2004 в 00:35)
| | Это можно сделать при помощи функции chmod()
<?php
// Изменяем права доступа к файлу
// для указания принадлежности числа
// к восьмиричной системе перед ним
// указывается 0
chmod("index.php", 0666);
?>
|
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=158 | |
|
|
|
|
|
|
|
для: cheops
(02.12.2004 в 00:42)
| | Спасибо! | |
|
|
|
|
|
|
|
для: NiKRON
(02.12.2004 в 21:24)
| | У меня вопрос! CHMOD прописывается для каждого файла в отдельности? | |
|
|
|
|
|
|
|
для: Алл
(03.12.2004 в 06:49)
| | Да, но если требуется изменить права доступа для всех файлов директории, то это обычно осуществляется при помощи цикла
<?php
// Открываем директорию
$dir = opendir("dir_name");
// В цикле считываем её содержимое
while(($file = readdir($dir)))
{
// Если текущий объект является
// файлом - изменяем права доступа
if(is_file($file)) chmod($file, 0666);
}
// Закрываем директорию
closedir($dir);
?>
|
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=737 | |
|
|
|
|
автор: Disabled (26.05.2005 в 19:00) |
|
|
для: cheops
(03.12.2004 в 11:50)
| | Зделал как вы сказали. .. но он не ставит права 0777. как я указал в скрипте ...
На совере отключён safe mode ... из за этого может быть вызванная проблемма ?? | |
|
|
|
|
автор: Disabled (26.05.2005 в 19:08) |
|
|
для: Disabled
(26.05.2005 в 19:00)
| | Звиняюсь .. писал на быструю руку .. safe mode на сервере включён... | |
|
|
|
|
|
|
|
для: Disabled
(26.05.2005 в 19:08)
| | Иногда так бывает когда, Web-сервер запущен из под пользователя nobody - а по FTP права доступа меняются? | |
|
|
|