нужен php скрипт для изменения атрибутов файлов на фтп

Discussion in 'PHP' started by ufalog, 6 May 2008.

  1. ufalog

    ufalog Elder - Старейшина

    Joined:
    28 Jul 2007
    Messages:
    174
    Likes Received:
    6
    Reputations:
    -5
    собсна ищу скрипт .чтобы можно было закинуть его в корень сайта и запустить и чтоб он выставил всем файлам и папкам права доступа 777 :)
     
  2. zythar

    zythar Elder - Старейшина

    Joined:
    16 Feb 2008
    Messages:
    517
    Likes Received:
    109
    Reputations:
    5
    PHP:
    <?php
    читаем директорию
    ;
    foreach 
    $dir as $file {
    if (
    $file!='.' || $file!='..') {
    chmod ...;
    }
    }
    ?>
    рабочий скрипт сам пиши. php.net тебе в помощь
     
  3. ufalog

    ufalog Elder - Старейшина

    Joined:
    28 Jul 2007
    Messages:
    174
    Likes Received:
    6
    Reputations:
    -5
    кх мог б сам напсиал..может есть готовый?
     
    1 person likes this.
  4. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Тебе же его фактически написали...

    PHP:
    <?php

        define
    ('TARGET_DIRECTORY_PATH''.');

        if (
    $dh opendir(TARGET_DIRECTORY_PATH)) {
            while ((
    $file readdir($dh)) !== false) {
                if (
    $file != "." && $file != ".." && $file != basename(__FILE__))
                    
    chmod($file0777);
            }
            
    closedir($dh);
        }

    ?>
     
    2 people like this.
  5. ufalog

    ufalog Elder - Старейшина

    Joined:
    28 Jul 2007
    Messages:
    174
    Likes Received:
    6
    Reputations:
    -5
    Вот такая фигня вот вылезла((

    Warning: opendir(.) [function.opendir]: failed to open dir: Permission denied in /home/vip/data/www/site.ru/2.php on line 5
     
  6. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    А так?

    PHP:
    <?php

        
    foreach (glob("*") as $file)
            if (
    $file != basename(__FILE__))    chmod($file0777);

    ?>
     
  7. ufalog

    ufalog Elder - Старейшина

    Joined:
    28 Jul 2007
    Messages:
    174
    Likes Received:
    6
    Reputations:
    -5
    так работает но ниче не поменял.. может можно как нить сменить через ispmgr
     
  8. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    У тебя хостинг под никсами? Ты пытаешься сменить права на локальные файлы или на удалённые? chmod никакие warning'и не генерирует? Возможно, что у хостера выключена функция chmod.
     
  9. -=M@N=-

    -=M@N=- New Member

    Joined:
    26 Mar 2007
    Messages:
    22
    Likes Received:
    3
    Reputations:
    5
    А чем Total Commander неподходит? Выделил все файлы и папки и выставляй им 777...
     
  10. Doom123

    Doom123 Elder - Старейшина

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    Я так и не понел ТС..... чтоб скрипт работал нужно его запустить а когда запустиш его то пользователем будет АПАЧ а у него не хватит прав на изменение аттрибутов(Если нормлаьно настроена система)

    или я чтото не догнал?
     
  11. KemSucks

    KemSucks Banned

    Joined:
    6 Jan 2008
    Messages:
    10
    Likes Received:
    10
    Reputations:
    -5
    shell установи туда,права+всякие полезности)
     
  12. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Кстати да... Я тоже что-то не подумал... От кого выполняются скрипты? Кто владелец?