作者aleck945 (总是不知所措)
看板PHP
标题Re: [请益] 下载後,顺便自动将档案删除
时间Fri Jul 11 18:15:59 2008
※ 引述《MyNameIs5566 (我是5566)》之铭言:
: 标题: [请益] 下载後,顺便自动将档案删除
: 时间: Thu Jul 10 15:12:25 2008
:
: 请问一下,
: 例如我下载这个档案:
: http://127.0.0.1/temp/file1.zip
:
: PHP 如何做到当使用者一下载完 file1.zip 之後,
: 就自动将 file1.zip 删除呢?
:
: --
:
※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 59.104.148.218
: → yuleen123 :我想到的作法是 用 PHP 开 file1.zip 喂给 client 07/10 15:38
: → yuleen123 :喂完之後顺便把他砍掉 07/10 15:39
: → aleck945 :要不然试着用 tmpfile(), fclose() 後会自动删除. 07/10 15:44
: → MyNameIs5566:敢请楼上二位前辈再多给一些提示? 07/10 20:26
: → MyNameIs5566:谢谢! 07/10 20:26
: 推 appleboy46 :http://blog.wu-boy.com/2007/05/25/106/ 07/11 00:48
突然发现好像误会你的意思了.
如果 user 直接在 browser 上输入
http://127.0.0.1/temp/file1.zip
那麽就跟 tmpfile() 没什麽关系. (自嘘一下)
提出我的想法供参考:
使用 http server redirect 的功能, 并且将 $html_home 的 temp 目录清空,
如果 user 直接在 browser 输入
http://127.0.0.1/temp/file1.zip ,
让 http server redirect 到你的某个 php 程式,
再将 file1.zip 的正确所在位置喂给 client,
然後直接删除该档, 下次 user 再输入
http://127.0.0.1/temp/file1.zip 时,
php 就可以告诉 user : file not found.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.190.50