Удаление файлов с помощью CodeIgniter? - PullRequest
2 голосов
/ 28 марта 2011

Я не уверен, что это правильная функция для удаления одного файла (скажем, изображения) с помощью CodeIgniter .

$this->load->helper('file');    
delete_files('path')

http://codeigniter.com/user_guide/helpers/file_helper.html

Однако в нем указано, что эта функция предназначена для удаления целых каталогов, и не упоминается, как она обрабатывает отдельные файлы (если указан путь только к 1 файлу).Перед тем, как приступить к тестированию, я решил проверить, сталкивался ли кто-нибудь с этой проблемой раньше?

Я просто хочу использовать функцию CodeIgniter для удаления отдельно загруженных изображений (скажем, изображений профиля пользователя), но я не могунайти в документации / руководстве пользователя что-нибудь, что поможет мне достичь этого (да, я знаю, что сначала мне нужно иметь соответствующие разрешения и все такое, но это выходит за рамки этого вопроса).

относительноunlink ()

, на что я надеялся, это встроенная функция CI, которая предупреждала бы меня о чем-то глупом, например «нет разрешения на удаление» или других факторах, таких как «файл используется».Я нашел unlink (), чтобы иногда не работать (не выдавая мне ошибку).Поэтому я и спросил ...

1 Ответ

3 голосов
/ 28 марта 2011

Как я писал в комментариях, вы можете использовать функцию PHP unlink(). Однако, похоже, это возвращает ошибку E_WARNING при возврате false. Как я уже говорил в комментариях, вы можете использовать подавление ошибок, , но по-прежнему обрабатывает ошибку соответствующим образом, если не удастся удалить файл.

...