user.php老是被删除,PHP的-用户下载后删除文件我

我的一个网站也有非常相似的功能。 就像在下载/取消下载后删除随机创建的文件夹和zip文件一样。 我在这里尝试解释,可能有人认为它有用。

skin.php:

此页面包含下载链接,例如“ [http://mysite.com/downoload/bluetheme”]

.htaccess:

我在htaccess文件中遵循以下规则,将下载请求重定向到php文件。 [download.php]。

RewriteRule ^download/([A-Za-z0-9]+)$ download.php?file=$1 [L]

download.php:

include "class.snippets.php";

$sn=new snippets();

$theme=$_GET['file'];

$file=$sn->create_zip($theme);

$path="skins/tmp/$file/$file.zip";

$config_file="skins/tmp/$file/xconfig.php";

$dir="skins/tmp/$file";

$file.=".zip";

header("Content-type: application/zip");

header("Content-Disposition: attachment; filename=$file");

header("Pragma: no-cache");

header("Expires: 0");

readfile($path);

//remove file after download

unlink($path);

unlink($config_file);

rmdir($dir);

因此,根据要求download.php将使用摘要类创建具有随机名称的目录。 在目录内,它将创建一个zip文件。 下载/取消请求后,所有文件和目录将被删除。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值