我正在尝试查找文件是否存在。我知道它的名称,但我不知道扩展名。我可以做些什么 PHP 明智地让文件存在函数检查文件而不知道它的扩展名?
file_exists('image_storage/ses_' . $session_user_id . 'need to put something here for the
extension' );
您可以使用 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
;检查文件是否存在 如果它在数组中返回它,它应该存在。
如果你在linux中,你可以这样做..
$ret = exec("ls image_storage/ses_" . $session_user_id."*");
if(!empty($ret))
{
//file exists..
}