0

ファイルが存在するかどうかを調べようとしています。名前は知っていますが、拡張子はわかりません。ファイルが存在するようにPHPで何ができるでしょうか?関数はファイルの拡張子を知らなくてもファイルをチェックしますか?

file_exists('image_storage/ses_' . $session_user_id . 'need to put something here for the 
extension' );
4

2 に答える 2

2

PHPのglob関数を使用して、特定のパターンに一致するファイルのリストを取得できます。

$files = glob('image_storage/ses_' . $session_user_id . '.*');
if (count($files) > 0) {
    // check your files with a loop
    foreach ($files as $file) {
        // do whatever you want; this file exists =]
    }
}

globファイルが;とともに存在するかどうかを確認する必要はありません。配列で返す場合は、存在している必要があります。

于 2012-09-28T19:16:35.853 に答える
1

Linuxを使用している場合は、これを行うことができます。

$ret = exec("ls image_storage/ses_" . $session_user_id."*");
if(!empty($ret))
{
  //file exists..
}
于 2012-09-28T19:22:25.987 に答える