簡體   English   中英

Laravel:檢查文件是否存在而沒有擴展名

[英]Laravel: check file existence without extension

我只使用沒有擴展名的md5哈希名稱來保存服務器中的文件。 我注意到即使文件不存在,laravel Storage::exists()方法也會返回true。 事實上,laravel假定文件名為目錄名。 有沒有辦法強制laravel檢查文件存在?

實際上,這是因為PHPfile_exists函數的工作方式。 無論如何,你可以使用這樣的東西:

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

另外,你可以試試像這樣的glob

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

有更多的方法可以做到這一點,但為什么不使用擴展?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM