PHPでファイルの削除をしたいのですが、完全一致ではなく、前方一致で削除したく思います。

DB無しに行うとしたら、どの様な手法がありますでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2009/01/08 13:47:12
  • 終了:2009/01/08 17:32:46

回答(2件)

id:standard_one No.1

standard_one回答回数252ベストアンサー獲得回数232009/01/08 14:20:13

ポイント35pt

提示された条件からは本当にやりたいことを読み取るのが難しいので、額面通りの質問だとして回答すると

system( 'rm -f hoge*' );

で hogeで始まるファイルが消せます。

http://php.s3.to/man/function.system.html

http://www.linux.or.jp/JM/html/GNU_fileutils/man1/rm.1.html

id:makocan

ありがとうございます。

解決できました。

2009/01/08 17:32:40
id:pahoo No.2

pahoo回答回数5960ベストアンサー獲得回数6332009/01/08 14:29:05

ポイント35pt
unlink関数で "hoge*" のようにワイルドカード指定する
ただし、PHP環境やOSに依存します。できない環境もあります。
exec関数でシェルスクリプトを実行する
ワイルドカードの表記はOSに依存します。
id:makocan

ありがとうございます。

解決できました。

2009/01/08 17:32:41

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません