Re: [請益] 下載後,順便自動將檔案刪除

看板PHP作者 (總是不知所措)時間17年前 (2008/07/11 18:16), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/5 (看更多)
※ 引述《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
文章代碼(AID): #18TpBW_8 (PHP)
文章代碼(AID): #18TpBW_8 (PHP)