Articles of unlink

Как отключить (удалить) изображение в CodeIgniter

Я пытаюсь unlink изображение в CodeIgniter, но функция unlink показывает: уведомление Неопределенный индекс: файл пользователя Вот мой код <?php function get_from_post(){ $data['logo_name'] = $this->input->post('logo_name',TRUE); $data['logo_thumb'] = $_FILES['userfile']['name']; return $data; } function deleteconf($data){ $data= $this->get_from_post(); $update_id=$this->uri->segment(3); @unlink(base_url.'image/logo_thumb'.$logo_thumb); $query= $this->_delete($update_id); } ?>

Невозможно отменить файл в Codeigniter

В моем проекте у меня есть папка, защищенная в корне. Пакет проекта выглядит так: application secure system ……….. Внутри защищенной папки я загружаю некоторые изображения в форме submit using $config1['upload_path'] = './secure/'; $ext = end(explode(".", $_FILES['thumb_image']['name'])); $config1['file_name'] = time().$_FILES['thumb_image']['name']; $config1['allowed_types'] = 'jpg|png|jpeg|gif|bmp|jpe|tiff|tif'; $this->load->library('upload', $config1); $this->upload->initialize($config1); $this->upload->do_upload('thumb_image'); и он работает правильно. Теперь, когда вы редактируете детали, […]

unlink PHP работает, когда файл находится в корне, а не если файл находится в папке

Так что это довольно прямолинейно. Я хочу удалить файл на сервере с помощью PHP, у меня есть: $myfile = 'theone.png'; unlink($myfile); Этот код удаляет файл, однако если путь к файлу является /images/theone.png, он не работает, я пробовал изображения \ theone.png без везения. Если я попытаюсь подключиться к FTP, я получаю сообщение об ошибке, чтобы сказать, […]

Рекурсивная функция удаления PHP

Я написал рекурсивную функцию PHP для удаления папки. Интересно, как мне изменить эту функцию для удаления всех файлов и папок в веб-хостинге, за исключением заданного массива файлов и имен папок (например, cgi-bin, .htaccess)? КСТАТИ использовать эту функцию, чтобы полностью удалить вызывающий каталог, подобный этому recursive_remove_directory('path/to/directory/to/delete'); для использования этой функции для удаления каталога, вызывающего вот так: […]

unlink не может удалить файл

Я разочарован удалением файла в ubuntu, используя PHP unlink (). Я создал очень простую симуляцию, как показано ниже: создайте папку с именем «files» ниже / var / www с разрешением 766. загрузите файл, скажем, «image.png» в этой папке и установите разрешение на 666 создать файл php с именем delete.php, установить разрешение на 644 и загрузить […]

Как избежать рисков безопасности UNLINK в PHP?

Я использую UNLINK с PHP и AJAX . Я знаю, что таким образом очень опасно, потому что каждый может удалить любые файлы. Но мне нужно использовать AJAX потому что я не могу перезагрузить страницу при удалении файлов. Итак, как мне сделать, чтобы удалить файл только для пользователя, который его владеет? Пожалуйста, дайте мне знать и […]

Рекурсивное удаление

У меня есть этот код для рекурсивного удаления файлов и каталогов. Он отлично работает, но имеет небольшую проблему. Если $ path = / var / www / foo / it удалит все внутри foo, но не foo. Я хочу также удалить каталог foo. Есть идеи? public function delete($path) { if(!file_exists($path)) { throw new RecursiveDirectoryException('Directory doesn\'t […]

разрешено отклонение – php unlink

У меня два файла: b.php и test.txt <?php $b = "test.txt"; unlink($b); ?> и ошибка: Предупреждение: unlink (test.txt) [function.unlink]: разрешение отклонено Зачем? b.php и test.txt – 777 и одна и та же группа / логин если я установил 777 в родительский каталог, я могу выполнить unlink, но мне нужно установить 777 и вернуться к 755?

PHP: Отключите все файлы в каталоге и затем удалите этот каталог

Я могу использовать RegExp или Wildcard для быстрого удаления всех файлов в папке, а затем удалить эту папку на PHP, БЕЗ использования команды «exec»? Мой сервер не дает мне разрешения на использование этой команды. Достаточно простой петли. Мне нужно что-то, что выполнило бы логику следующего утверждения, но, очевидно, было бы справедливо: $dir = "/home/dir" unlink($dir […]