![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Wolf1994 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 5.10.2004 Репутация: 7 Всего: 29 |
Возможно ли в PHP удалить все файлы в директории по определённой маске? Пробовал unlink ("*.shml") - не срабатывает, пишет, что файл не найден.
|
|||
|
||||
| Opik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 1918 Регистрация: 6.10.2004 Где: Рига Репутация: 24 Всего: 55 |
Это сообщение отредактировал(а) Opr - 8.12.2004, 13:53 |
|||
|
||||
| NaCilnic |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 29.10.2004 Репутация: нет Всего: нет |
|
|||
|
||||
| IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
NaCilnic, не везде сработает.
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
| NaCilnic |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 29.10.2004 Репутация: нет Всего: нет |
согласен, сработает только на *nix системах
на виндах работать не будет |
|||
|
||||
| IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
NaCilnic, и не у всех хостеров будет работать, даже на никсах не всех.
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
| NaCilnic |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 29.10.2004 Репутация: нет Всего: нет |
на никсах работать не будет?
это на каких? мною проверено на Linux RedHat, FreeBSD и OpenBSD - все прекрасно работает не у всех хостеров? это что же - хостер запретит пользователю удалять его же файлы? в конечном итоге и unlink() и system() юзают одни и теже системные фунции по удалению файла, причем от имени пользователя, который запустил unlink() или system(), пользователем этим будет или apache (при сборке без suexec), или сам юзер (при сборке с suexec), в любом случае файл будет удален. |
|||
|
||||
| IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
NaCilnic, про не всех никсов имел ввиду что не на всех никсовых хотингах ;) А что не у всех никсовых хостингов. так потому что system небезопасная функция. Хотя это наверное зависит от продвинутости админов хостинга, я в никсах несоображаю, но в винде если к папке windows будет открыть доступ на чтение и выполнение юзеру everyone то с помощью system'a можно столько приятного сделать
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
| NaCilnic |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 29.10.2004 Репутация: нет Всего: нет |
Если у админа хостинга руки растут откуда надо, то system("rm -f *.shtml") сработает как надо, главное чтоб права были розданы правильно, а то можно, к примеру, выполнить такое system("cat /etc/passwd"), или еще что-нибудь в таком духе, так что это уже в тему об администрировании никсов.
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |