Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Файловая система в php

477
29 мая 2007 года
Robinnovich
182 / / 02.12.2006
Вопросик вот rmdir() удаляет каталог если он пустой что не всегда удобно просто надоело перебирать кучей циклов каталоги с n вложенностью удалять все файлы а потом удалят полу всего каталоги. Пробивал рекурсивно это сделать не получилось ((. Если есть функции для удаления каталоги с его подкаталогами поделитесь пожалуйста.
420
29 мая 2007 года
Fobos
197 / / 10.03.2006
Вот здесь описан метод:
http://www.softtime.ru/bookphp/gl6_8.php
Смотри внизу страницы.
477
29 мая 2007 года
Robinnovich
182 / / 02.12.2006
спасибо
вот код кому вдрег надо
Код:
function RemoveDir($dir){
   if ($dir[strlen($dir)]-1!="/") $dir .= "/";
   if ($handle = opendir($dir)){
       while ($obj = readdir($handle)){
           if ($obj!="." && $obj!=".."){
               if (is_dir($dir.$obj)){
                   if (!RemoveDir($dir.$obj)) return false;
               }
               else if (is_file($dir.$obj)){
                   if (!unlink($dir.$obj))
                       return false;
               }
           }
       }
       closedir($handle);
       if (!@rmdir($dir)) return false;
       return true;
   }
return false;
}


Еще вопросик по этой теме:
Какие должны быть права на каталог если с ним работает только скрипт (создает, удаляет файлы и каталоги).
420
29 мая 2007 года
Fobos
197 / / 10.03.2006
На папки права надо ставить 775
На файлы, вроди 664
12
29 мая 2007 года
alekciy
3.0K / / 13.12.2005
Цитата: Robinnovich

Еще вопросик по этой теме:
Какие должны быть права на каталог если с ним работает только скрипт (создает, удаляет файлы и каталоги).


Зависит от настроек хоста. Обычно ответ на этот вопрос на нормальных хостах можно найти в FAQ.

477
29 мая 2007 года
Robinnovich
182 / / 02.12.2006
Если не сам себе хост ;)
Ну на папки ясно могу поставить
вот с файлами проблемка будет
а они случайно не по умолчанию 664??
12
29 мая 2007 года
alekciy
3.0K / / 13.12.2005
Цитата: Robinnovich
Если не сам себе хост ;)
Ну на папки ясно могу поставить
вот с файлами проблемка будет
а они случайно не по умолчанию 664??


Опять же все зависит от настроек.
http://wiki.kryukov.biz/wiki/Права_доступа_по_умолчанию

Сам себе хост? localhost или DS имеем в наличие?

477
29 мая 2007 года
Robinnovich
182 / / 02.12.2006
спасибо.
strato.de имеется там берем сервак.
ну и локалхост открыт в инет но по ип ))
420
30 мая 2007 года
Fobos
197 / / 10.03.2006
Цитата: Robinnovich

а они случайно не по умолчанию 664??


По умолчанию обычно (по крайней мере где я хостился) на файлы 644

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог