Articles of unlink

Удалить (unlink) или Создать (fwrite) файл с PHP, когда файл используется

Я запускаю веб-сайт с системой LAMP. Содержание происходит из базы данных. Для целей кэширования я создаю файлы на своем веб-сервере (содержащие содержимое кэша) (через fwrite() ). Время от времени я удаляю файлы кеша (через unlink() ). Создание и удаление файлов выполняется с помощью cronjob. Мой вопрос: что происходит, когда посетитель моего веб-сайта просматривает (= запрос […]

Отвязывание файлов в массиве PHP (PHPMailer)

Просто простой вопрос -hello btw, он продолжает удалять мне мое приветствие. Вот как я просматриваю массив и загружаю файлы $numFiles = count(array_filter($_FILES['priloha']['name'])); for ($i = 0; $i < $numFiles; ++$i) { $target_path = './' . basename($_FILES['priloha']['name'][$i]); if(move_uploaded_file($_FILES['priloha']['tmp_name'][$i], $target_path)) { echo "Soubor ".basename($_FILES['priloha']['name'][$i])." byl úspěšně nahrán.<br />"; } $mail->AddAttachment($target_path); } Теперь после отправки мне нужно снова […]

PHP + S3: разрешение отклонено при удалении файла с помощью unlink ()

С тех пор я пытаюсь решить чрезвычайно тривиальный вопрос, но не повезло. Я хочу удалить файл сразу после его загрузки в AWS S3 с PHP WebServer. Ниже приведены шаги: //Upload file to S3 using PHP SDK's S3Client::putObject method: $result = $s3_client->putObject( array( 'Bucket' => AWS_BUCKET_NAME, 'Key' => $file_name, 'SourceFile' => $file_path, 'Metadata' => array( 'metadata_field' […]

Поиск рекурсивно пустых папок и их рекурсивное удаление

У меня есть дерево каталогов, которое было передано массиву. Я хотел бы иметь там пустые папки внутри этого массива. Как определить пустые папки, такие как /wp-content/uploads/2014/02/ и /wp-content/uploads/2014/ . Как я могу удалить их рекурсивно. Вот мой массив array ( 0 => './do-update.php', 5 => './wp-config.php', 6 => './wp-content/', 7 => './wp-content/uploads/', 8 => './wp-content/uploads/2013/', […]

Разрешить удаление ссылок на codeigniter

Как удалить файл, Ниже вывода кода … но этот код не работает, чтобы удалить файл из каталога …. в контроллере public function delete_by_id() { $id = $this->uri->segment(3); $schemeid = $this->uri->segment(4); $link = $this->uri->segment(5); $tablename = $this->uri->segment(6); //unlink code ——————————————> $del_image = $this->C_model->getrecordwhere($tablename, array('id' => $id)); unlink('upload_attachments/'.$del_image->attched_files); echo '<pre>';print_r($del_image);die; // if($tablename== 'progress') // { $where = […]

unlink () Недействительный аргумент функции

У меня есть файл с каталогом: PDF\9783790820874-c1.pdf Я хотел бы удалить этот файл с помощью функции unlink() funciton. Но, похоже, не работает, если я устанавливаю каталог в переменную и отключаю ее. Например: $FileToDelete = "PDF\9783790820874-c1.pdf"; unlink($FileToDelete); Код логичен, не так ли? но почему, когда я его выполняю, он показывает мне сообщение об ошибке: Warning: unlink(PDF\9783790820874-c1.pdf […]

запускать другой скрипт, когда установлен флажок

Итак, вот сделка: <form enctype="multipart/form-data" class="pdfsub" id="pdfsub" action="" method="post"> <td> <p>Agent Name:<input type="text" name="agentname" id="agentname" /></p> <p>Description: <textarea cols="75" rows="10" draggable="false" name="desc" value="desc"> </textarea></p> </td> <td> <p>Current Date: <input type="date" name="date" value="date" /></p> <p> Document Name: <select name="pdf" id="pdf" class="pdf" value="pdf"> <option></option> <?php $x=0; if ($handle = opendir('Users/'.$_SESSION['username'].'/uploaded/')) { while (false !== ($entry = readdir($handle))) […]

Файлы, исчезающие в середине функции

Интересная проблема, с которой я столкнулся сегодня, поэтому я пишу этот пост за советом о том, как справиться с этим сейчас и в будущем с другими частями моего приложения (и, возможно, помогать кому-то еще). Рассмотрим этот метод: protected function unlinkCachePath($cachePath) { if (!file_exists($cachePath)) { throw new \Exception("Invalid cache file path '$cachePath'"); } if (!is_writable($cachePath)) { […]

PHP file_exists и unlink не работают

Исходный код (Código): $path = "F:/www/__DADOS__/__SESSAO/__9987f2bfdfb80bce8fd72402887bb2c50a433ae0__E6nDSMnD7TCY5#47$BNCx0e#47$r#47$ByZJvcyMIazXSYWBWBXN5lgdZOd3Ps#47$ROrVSPl7QVQaCqfa2WezCauk#47$LVFyhgw==.meudominio.com.sessid" file_put_contents($path, $texto); unlink($path); В приведенном выше коде я получаю предупреждение No such file or directory в unlink($ path); и файл не удаляется, я также попытался использовать file_exists для проверки файла раньше, а return: false . file_put_contents создает файл правильно ( file_put_contents ), даже с правильным контентом. Я могу получить […]

PHP отключает работу функции с помощью пути?

Я хотел бы удалить файл из папки в PHP, но у меня есть только путь к этому файлу, было бы нормально дать путь к отключению? Например unlink('path/to/file.txt'); Если это не сработает, единственный способ избавиться от этих файлов – это создать файл .php в каталоге path / to / и включить его каким-то образом в мой […]