[英]Deleting a .zip file from a directory
我正在编写一些允许用户上载.zip文件的代码。 当他们上传文件时,.zip文件将移动到服务器上的正确位置。 一切正常。
我创建了一个按钮,允许用户删除他们已上传的文件。 当按钮被点击时,我正在使用ajax调用包含unlink();
的.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文件
<?php
$filename = 'http://www.some-site/wp-content/uploads/custom-folder/custom-pack/test.zip';
unlink($filename);
?>
我收到“成功获取文件”警报,但是文件从未在服务器上取消链接。 它仍然驻留在目录中。 成功调用只是让我知道它成功获取了php文件。 unlink($file);
我的PHP文件内部似乎未执行。
unlink()
采用路径而不是URL。 您必须为它提供服务器上的路径,例如unlink('/var/www/mysite/files/upload.zip');
请参阅unlink()文档
foreach (glob("*.zip") as $filename) {
if(unlink($filename))
echo "success" ;
else
echo "Failure"
}
glob(),返回包含匹配文件/目录的数组。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.