• ベストアンサー

【PHP】 ファイル削除について

質問です。ファイルをアップロードして、そのファイルを削除したいとき、 ファイル名がわかっていればunlink()で削除できるのですが、 ファイル名がわからないときはどうするのでしょうか? ファイル名を取得するメソッドがあるのでしょうか? もしくは他に方法があるのでしょうか? ではよろしくお願いします。。(-.-;)

質問者が選んだベストアンサー

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.2

ANo.1 です >名前はタイムスタンプをつけてるので(秒単位まで) >あとから特定できないようになってます。 何のためにファイルをアップロードしているのでしょうか?名前がわからないと使いようがないと思うのですが、特定できないファイル名で保存してどうやって使うのですか? #削除する・しない(出来る・出来ない)以前の問題では? glob()などを使えば一覧を取得することは出来ます(画像ファイルならimg要素で表示も出来るでしょう)が・・・

with_nature
質問者

お礼

そうですよね…パスがわかんないとそもそも使えないですよね(-.-;) なのでデータベースを活用して対処して行きたいと思います! ありがとうございました(^O^)

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

アップロードされたファイルはスクリプト終了後に自動的に削除されます。なので自分で適当な名前を付けて保存しているハズです。 http://www.php.net/manual/ja/features.file-upload.post-method.php http://www.php.net/manual/ja/function.move-uploaded-file.php 自分で付けた名前があとからわからなくなるというのはちょっとあり得ないと思います。

with_nature
質問者

補足

回答ありがとうございます! ちょっと補足なんですがファイルをアップして保存用フォルダに移してます。そして名前はタイムスタンプをつけてるので(秒単位まで)あとから特定できないようになってます。ですので消すとなるとFFFTPなどで手動で消さないといけない状態ですね(-.-;) 今思ったんですがデータベースを活用していけそうな気がしますがどうですかね…(-.-;) ユーザの情報はデータベースに保存されてるので、上手に関連付ければいけますかね??

すると、全ての回答が全文表示されます。

関連するQ&A