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 回答