- ベストアンサー
HTTPダウンロード後に自動削除
サーバーに置いたファイルをHTTPダウンロードした後に、自動的にサーバーのファイルを削除することは可能でしょうか。 サーバーの容量節約のためにPHPで実現できないか悩んでいます。 宜しくお願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
パーミッションさえ許せば readfile()したあとにunlink()すればよいでしょう。 ただし、ダウンロードが完了したかどうか などはサーバー側では判断できないため ダウンロード中に途中でキャンセルしたり 回線状態でダウンロードが失敗したとしても ファイルが消されてしまいます。 できれば、ダウンロード後に、なんらかのトリガー を任意に選ばせて削除する方が安心です。 http://www.php.net/manual/ja/function.readfile.php http://www.php.net/manual/ja/function.unlink.php