![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Bacardi |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 8.3.2005 Где: Москва Репутация: нет Всего: 1 |
... когда работал с одним единственным уровнем папок - все было зашибись....
когда же пришлось углубиться в сайт, наткнулся вот на какую лажу: rmdir() удаляет директорию только в том случае, если она пуста... нашел на ru.php.net комменты товарисчей, мол типа их функции удаляют любые директории... потестил одну такую - теперь никак две тестируемые директории удалить не могу... пишет "диск переполнен или защищен от записи". но основная проблема в другом. функция другого товарисча выдает мне ошибку permissions denied при удалении... как мне ее обойти? при условии, что сижу на локальной машине и пока верстаю только сайтик. вот листинги товарисча первого /после котого хрен удалишь/:
и второго:
винда хр, апаче 2.0.55, пшп 4.4.0 Это сообщение отредактировал(а) Bacardi - 30.1.2006, 17:23 --------------------
Необычная смесь. Болтать, но не мешать.http://www.livejournal.com/users/__bacardi__/ |
||||
|
|||||
Danox |
|
|||
![]() =) ![]() Профиль Группа: Участник Сообщений: 190 Регистрация: 28.1.2006 Репутация: 1 Всего: 2 |
Ну если я не ошибаюсь надо php.ini покапатся
![]() ![]() Вроде была статейка по настройке этого дела ![]() Это сообщение отредактировал(а) Danox - 30.1.2006, 17:34 |
|||
|
||||
Bacardi |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 8.3.2005 Где: Москва Репутация: нет Всего: 1 |
Danox
акей. поищу. спасибо! --------------------
Необычная смесь. Болтать, но не мешать.http://www.livejournal.com/users/__bacardi__/ |
|||
|
||||
BIG BROTHER |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 200 Регистрация: 9.12.2004 Где: Россия, Москва Репутация: 2 Всего: 4 |
такие ошибки могут указывать, что запрещено удаление. Если винда, то не стоит-ли случайно read-only ?
Добавлено: например, первая функция у меня даже при error_reporting E_ALL сработала отлично с очень глубокой вложенностью Это сообщение отредактировал(а) BIG BROTHER - 30.1.2006, 17:41 --------------------
Mess with the best, die like the rest |
|||
|
||||
Bacardi |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 8.3.2005 Где: Москва Репутация: нет Всего: 1 |
BIG BROTHER
папки я создал этим же скриптом... никаких специальных аттрибутов не ставил... врядли стоит ридонли... ведь переименовывает. Добавлено @ 17:41 Danox не нашел ![]() Добавлено @ 17:43 BIG BROTHER эээээ... чо за делы?! может у тебя какие-то другие настройки... хз чего стоят?) я просто не знаю где это надо настраивать... по идее в апаче... он же дает разрешения на разные операции, отслеживает их и т.п. --------------------
Необычная смесь. Болтать, но не мешать.http://www.livejournal.com/users/__bacardi__/ |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Модератор: зачем создавать две темы
Bacardi, тебя в МПТ не научили чтоли пробовать? Не пустая директория спокойно переименовывается. Не пустая директория может быть удалена, через system вызовом команды shell или рекурсивных обходом, который уже давно лежит в FAQ. |
|||
|
||||
Bacardi |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 8.3.2005 Где: Москва Репутация: нет Всего: 1 |
ой... надо же... утечка информации прошла.) мысль, что не может спокойно переименовываться ко мне пришла в голову после того, как rmdir() переименовывал спокойно пустую, а на не пустой той же директории выписывалось permission denied ![]()
такому меня в мпт точно не учили ![]() пошел в фак читать. спасибо. --------------------
Необычная смесь. Болтать, но не мешать.http://www.livejournal.com/users/__bacardi__/ |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Bacardi вообще-то это в любом языке так. Я про удаление не пустой директории.. Нужен рекурсивный обход.
|
|||
|
||||
Bacardi |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 8.3.2005 Где: Москва Репутация: нет Всего: 1 |
Mal Hack
а почему rename при переименовывании не пустой дир, пишет permission denied? --------------------
Необычная смесь. Болтать, но не мешать.http://www.livejournal.com/users/__bacardi__/ |
|||
|
||||
mr.fox |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 298 Регистрация: 13.3.2005 Где: Ирландия Репутация: -1 Всего: 2 |
Bacardi.. потому что доступа нету!
|
|||
|
||||
Bacardi |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 8.3.2005 Где: Москва Репутация: нет Всего: 1 |
mr.fox
на этой директории права доступа: drwxrwxrwx... php ее создал... почему создать может, пустую переименовать может, пустую удалить может, а переименовать забитую нет? --------------------
Необычная смесь. Болтать, но не мешать.http://www.livejournal.com/users/__bacardi__/ |
|||
|
||||
Bacardi |
|
||||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 8.3.2005 Где: Москва Репутация: нет Всего: 1 |
Фокс-покус! Или проведем эксперимент!
Создаю директории кодом (из мозгов):
после запускаю код (из фака винграда) /1/:
проверяю его для всех директорий, мне выводит: drwxrwxrwx запускаю код (http://ru.php.net/manual/ru/function.rmdir.php) /2/:
И НИХРЕНА НЕ УДАЛЯЕТ!!! создаю похожую структуру папок в проводнике windows xp sp2:
после запускаю код (из фака винграда) /1/, получаю для всех директорий: drwxrwxrwx запускаю код (http://ru.php.net/manual/ru/function.rmdir.php) /2/, который мне все замечательно удаляет. Вопрос: мне нажраться пойти или я чего-то не понимаю? --------------------
Необычная смесь. Болтать, но не мешать.http://www.livejournal.com/users/__bacardi__/ |
||||||||
|
|||||||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Bacardi у тебя что винда северной версии? В несерверной прав доступа нет, т.е. нот они не стандартные.
|
|||
|
||||
Bacardi |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 134 Регистрация: 8.3.2005 Где: Москва Репутация: нет Всего: 1 |
Mal Hack
да нет... не серверная... простая win xp professional... ну скажи что не так?! почему не работает?! ну нельзя на папках вторые сутки сидеть!!!! ![]() --------------------
Необычная смесь. Болтать, но не мешать.http://www.livejournal.com/users/__bacardi__/ |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Возьми отсюда ( http://vingrad.ru/PHP-ART-002993 ) рекурсию и на нее вешай удаление.
Тут стоит оговориться, что на винде глючить может несчадно. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |