Laravel:检查文件是否存在而没有扩展名

时间:2016-10-30 14:41:07

标签: php laravel storage

我只使用没有扩展名的md5哈希名称在服务器中保存文件。 我注意到即使文件不存在,laravel Storage::exists()方法也会返回true。事实上,laravel假定文件名为目录名。有没有办法强制laravel检查文件的存在?

1 个答案:

答案 0 :(得分:0)

实际上,这是因为PHP file_exists功能的运作方式。无论如何,你可以使用这样的东西:

if(is_file('68e109f0f40ca72a15e05cc22786f8e6')) {
    // ...
}

此外,您可以尝试这样glob

$all = glob('*'); // Read everything from current directory in array
if(in_array('68e109f0f40ca72a15e05cc22786f8e6', $all)) {
    // ...
}

有更多方法可以做到这一点,但为什么不使用扩展?