|
|
|
| Написал такую функцию для изменения chmod
function chmod_N ($directory, $perm)
{
$dir = opendir($directory);
while($file = readdir($dir))
{
if(is_file($directory."/".$file))
{
chmod($directory."/".$file, $perm);
echo $directory."/".$file."<br>";
}
else if(is_dir($directory."/".$file) && $file!="." && $file !="..")
{
chmod($directory."/".$file, $perm);
echo $directory."/".$file."<br>";
chmod_N($directory."/".$file, $perm);
}
}
closedir($dir);
}
// вызываю функцию
chmod_N ("../../images/video", 0777)
|
Файлы и папки он открывает, а chmod не меняет выводит сообщение:
Warning: chmod() [function.chmod]: Operation not permitted in /home/.................../index.php on line 62
Может что на хостинге? | |
|
|
|
|
|
|
|
для: yura_040
(15.07.2009 в 12:21)
| | чтобы менять привилегии объектов, нужно быть либо их владельцем либо root'ом. | |
|
|
|
|
|
|
|
для: Trianon
(15.07.2009 в 14:02)
| | Т.е. вообще получается нельзя так..
Только в Total Commander по одной папке менять CHMOD (так очень долго, но он изменяется)?
(Когда захожу на хостинг, там есть управление файлами тоже. Владелец либо я или apache) | |
|
|
|
|
|
|
|
для: yura_040
(15.07.2009 в 15:45)
| | >(Когда захожу на хостинг, там есть управление файлами тоже.
>Владелец либо я или apache)
у команды chmod есть ключ -R
уж коль Вы заходите. | |
|
|
|
|
|
|
|
для: Trianon
(15.07.2009 в 15:53)
| | >у команды chmod есть ключ -R
А что за ключ - R?
P/S Я имею ввиду захожу в админ панель на хостинге | |
|
|
|
|
|
|
|
для: yura_040
(15.07.2009 в 16:18)
| | как поменять права на целый каталог через панель имеет смысл выяснить у хостера.
ключ у команды.
Команда в командной строке консоли. | |
|
|
|
|
|
|
|
для: Trianon
(15.07.2009 в 16:37)
| | Спасибо )) буду иметь ввиду | |
|
|
|