![](/img/trans.png)
[英]How to create a ZIP file using PHP and delete it after user downloads it?
[英]How to delete zip file with PHP
在我的項目中,我已經用ajax下載了17111611185.zip文件。
下載完zip文件后,我想從Linux服務器上刪除該文件。
因此,在window.location = data之后,再次調用ajax以將17111611185.zip傳遞到服務器。
$.ajax({
type:'POST',
data:{files:files},
url:'oat.php',
success:function(data){// data is 17111611185.zip
window.location=data;
//2017-12-19delete zip file
$.ajax({
type:'POST',
data:{delFile:data},
url:'delFileoat.php',
success:function(data){
}
});
}
});
delFileoat.php代碼為:
<?php
if(isset($_POST['delFile'])){
$delFile=$_POST['delFile'];
unlink($delFile);
}
?>
但很不幸,找不到返回消息17111611185.zip。 並且刪除進度失敗。
看來沒錯。 當我只下載文件而不刪除文件時,例如:
$.ajax({
type:'POST',
data:{files:files},
url:'oat.php',
success:function(data){// data is 17111611185.zip
window.location=data;
}
});
可以。 但是失敗,添加刪除代碼時。
我認為上傳的文件位於tmp文件夾中,可以通過
ini_get('upload_tmp_dir');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.