Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Рекурсивно изменить CMOD для всех файлов и папок
 
 автор: yura_040   (15.07.2009 в 12:21)   письмо автору
 
 

Написал такую функцию для изменения 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
Может что на хостинге?

  Ответить  
 
 автор: Trianon   (15.07.2009 в 14:02)   письмо автору
 
   для: yura_040   (15.07.2009 в 12:21)
 

чтобы менять привилегии объектов, нужно быть либо их владельцем либо root'ом.

  Ответить  
 
 автор: yura_040   (15.07.2009 в 15:45)   письмо автору
 
   для: Trianon   (15.07.2009 в 14:02)
 

Т.е. вообще получается нельзя так..
Только в Total Commander по одной папке менять CHMOD (так очень долго, но он изменяется)?
(Когда захожу на хостинг, там есть управление файлами тоже. Владелец либо я или apache)

  Ответить  
 
 автор: Trianon   (15.07.2009 в 15:53)   письмо автору
 
   для: yura_040   (15.07.2009 в 15:45)
 

>(Когда захожу на хостинг, там есть управление файлами тоже.
>Владелец либо я или apache)

у команды chmod есть ключ -R
уж коль Вы заходите.

  Ответить  
 
 автор: yura_040   (15.07.2009 в 16:18)   письмо автору
 
   для: Trianon   (15.07.2009 в 15:53)
 

>у команды chmod есть ключ -R

А что за ключ - R?
P/S Я имею ввиду захожу в админ панель на хостинге

  Ответить  
 
 автор: Trianon   (15.07.2009 в 16:37)   письмо автору
 
   для: yura_040   (15.07.2009 в 16:18)
 

как поменять права на целый каталог через панель имеет смысл выяснить у хостера.

ключ у команды.
Команда в командной строке консоли.

  Ответить  
 
 автор: yura_040   (15.07.2009 в 21:38)   письмо автору
 
   для: Trianon   (15.07.2009 в 16:37)
 

Спасибо )) буду иметь ввиду

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования