|
Запись==Удаление?..
|
| Автор |
Сообщение |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 4350
11841 
|
Добавлено: Чт, 12 Июн, 2008 17:00 Заголовок сообщения: Запись==Удаление?.. |
|
|
Сабж предельно прост - если функция is_writable вернет true о указанном файле - гарантировано ли, что этот же скрипт сможет его удалить?..
Т.к. функции is_deletable или is_removable не существует... _________________

Нужны бета-тестеры бесплатного хостинга - в ЛС |
|
| Вернуться к началу |
|
 |
DeT Интернет на завтрак


Зарегистрирован: 30.09.2007 Сообщения: 85 Откуда: Москва 3777 
|
Добавлено: Пт, 13 Июн, 2008 10:26 Заголовок сообщения: |
|
|
| Код: | bool unlink ( string filename [, resource context] )
Удаляет файл filename. Функция похожа на функцию unlink() Unix C. Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки. |
Нашел вот что. Т.е. в случае успешного выполнения дается true...не подходит ? _________________ (С)DeT |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 4350
11841 
|
Добавлено: Пт, 13 Июн, 2008 11:13 Заголовок сообщения: |
|
|
Оно возьмет и удалит. А мне нужно лишь знать, можно ли. _________________

Нужны бета-тестеры бесплатного хостинга - в ЛС |
|
| Вернуться к началу |
|
 |
madhamster $a ||= 5;


Зарегистрирован: 09.10.2006 Сообщения: 877
27687 
|
Добавлено: Пт, 13 Июн, 2008 13:27 Заголовок сообщения: |
|
|
Нет, если is_writable вернёт true это не гарантирует удаление файла, я щас тестировал на (не сервере еоми), с разными правами так там вообще всё время пишет Permission denied и всё, хотя запись возможна. _________________ NextStage - live music competition |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 4350
11841 
|
Добавлено: Пт, 13 Июн, 2008 13:29 Заголовок сообщения: |
|
|
Тогда как?..  _________________

Нужны бета-тестеры бесплатного хостинга - в ЛС |
|
| Вернуться к началу |
|
 |
DeT Интернет на завтрак


Зарегистрирован: 30.09.2007 Сообщения: 85 Откуда: Москва 3777 
|
Добавлено: Пт, 13 Июн, 2008 15:56 Заголовок сообщения: |
|
|
как вариант: копию файла(если есть конечно права) и удаление той ф-ей ? _________________ (С)DeT |
|
| Вернуться к началу |
|
 |
madhamster $a ||= 5;


Зарегистрирован: 09.10.2006 Сообщения: 877
27687 
|
Добавлено: Пт, 13 Июн, 2008 15:59 Заголовок сообщения: |
|
|
Сделал копию убедился что файл не удаляется, удаляешь копию а она тож не удаляется)) _________________ NextStage - live music competition |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 4350
11841 
|
Добавлено: Пт, 13 Июн, 2008 16:05 Заголовок сообщения: |
|
|
madhamster
вот-вот  _________________

Нужны бета-тестеры бесплатного хостинга - в ЛС |
|
| Вернуться к началу |
|
 |
AlfaUngzipper Три пингвина

Зарегистрирован: 23.02.2007 Сообщения: 325 Откуда: Минск 8948 
|
Добавлено: Пт, 13 Июн, 2008 21:50 Заголовок сообщения: |
|
|
| Можно выставить права 777 (на время удаления). потом unlink или rmdir. И сразу проверка: если вернуло ошибку - начит удаление не прокатило. Это оптимальнее, чем гадать... |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 4350
11841 
|
Добавлено: Пт, 13 Июн, 2008 21:55 Заголовок сообщения: |
|
|
Так и сделал... Часов 8 назад) Ибо других вариантов не вижу... Кстати, права 777 тебе выставить не дадут... если удалить не можешь - менять права тем более... _________________

Нужны бета-тестеры бесплатного хостинга - в ЛС |
|
| Вернуться к началу |
|
 |
madhamster $a ||= 5;


Зарегистрирован: 09.10.2006 Сообщения: 877
27687 
|
Добавлено: Пт, 13 Июн, 2008 22:20 Заголовок сообщения: |
|
|
777 на дирректорию где находится? _________________ NextStage - live music competition |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus $a ||= 5;


Зарегистрирован: 26.07.2007 Сообщения: 4350
11841 
|
Добавлено: Пт, 13 Июн, 2008 22:36 Заголовок сообщения: |
|
|
на сам файл - на директорию гарантированно хана - не выйдет... особенно, если скрипт в public_html _________________

Нужны бета-тестеры бесплатного хостинга - в ЛС |
|
| Вернуться к началу |
|
 |
madhamster $a ||= 5;


Зарегистрирован: 09.10.2006 Сообщения: 877
27687 
|
Добавлено: Сб, 14 Июн, 2008 11:32 Заголовок сообщения: |
|
|
У меня просто на хостинге onlinehoster.net при любых правах на файл даже при 777 файл не удалялся, а если на паблик хтмл ставлю 777 тогда удалился. Может быть есть смысл проверять не попытку удаления файла, а например права на дирректорию где находится, c помощью ф-ции fileperms _________________ NextStage - live music competition |
|
| Вернуться к началу |
|
 |
lazutov $a ||= 5;


Зарегистрирован: 30.04.2007 Сообщения: 3142
91741 
|
Добавлено: Сб, 14 Июн, 2008 12:13 Заголовок сообщения: |
|
|
madhamster
там на их укараинском серваке(78.109.24.64) файл доступен для записи при почти при любых правах(типа 666 555).
Говорил админу сказал цитата: "Мы не обязаны настраивать сервер для отдельного пользователя." и заигнорил. _________________ сервис DNS | разные http, DNS и прочие утилиты
Регистрация доменов RU(4 регистратора, прямые договора)-150р и дешевле - в ЛС |
|
| Вернуться к началу |
|
 |
AlfaUngzipper Три пингвина

Зарегистрирован: 23.02.2007 Сообщения: 325 Откуда: Минск 8948 
|
Добавлено: Сб, 14 Июн, 2008 13:44 Заголовок сообщения: |
|
|
| lazutov писал(а): | madhamster
там на их укараинском серваке(78.109.24.64) файл доступен для записи при почти при любых правах(типа 666 555).
Говорил админу сказал цитата: "Мы не обязаны настраивать сервер для отдельного пользователя." и заигнорил. |
А Вы бы его вот этим по голове...  |
|
| Вернуться к началу |
|
 |
|