Я пишу код, который позволяет пользователю загружать ZIP-файл. Когда они загружают файл, zip перемещается в нужное место на сервере. Все работает правильно.Удаление .zip-файла из каталога
Я создал кнопку, которая позволяет пользователю удалить загруженный файл. Когда кнопка нажимается, я использую ajax для вызова файла .php, в котором находится код unlink();
.
Аякс Вызов
function delete_custom_pack() {
var phpfilepath = '/path/to/php/file/';
//console.log(phpfilepath);
jQuery.ajax({
method: 'get',
url: phpfilepath ,
success: function() {
alert("successfully got file");
},
error: function() {
alert("error getting file");
}
});
}
PHP File
<?php
$filename = 'http://www.some-site/wp-content/uploads/custom-folder/custom-pack/test.zip';
unlink($filename);
?>
я получаю предупреждение "успешно получил файл", но файл никогда не несвязанный на сервере. Он все еще находится в каталоге. Вызов вызова просто позволяет мне знать, что он успешно получил файл php. unlink($file);
внутри моего PHP-файла, похоже, не выполняется.
Что ваши журналы сказать? У вас, вероятно, нет разрешения. – user602525
Отказ от использования ссылки URL, только путь – DNACode
unlink возвращает TRUE при успешном завершении или FALSE при сбое. – Hackerman