如何查找Laravel storage
目錄是否存在?Laravel s3檢查目錄是否存在。
在文檔中僅記錄瞭如何檢查文件是否存在。
Storage::disk('local')->exists('file.jpg');
https://laravel.com/docs/5.3/filesystem#retrieving-files
如何查找Laravel storage
目錄是否存在?Laravel s3檢查目錄是否存在。
在文檔中僅記錄瞭如何檢查文件是否存在。
Storage::disk('local')->exists('file.jpg');
https://laravel.com/docs/5.3/filesystem#retrieving-files
嘗試得到父目錄的目錄清單,並檢查你正在尋找的目錄是一個數組:
in_array('directoryYoureLookingFor', Storage::disk('s3')->directories('parentDirectory'));
我剛剛檢查,該解決方案在Laravel 5.3工作。
你可以做以下的事情即u能得到的文件名,並將其與文件名urtrying如果存在給予maessage別人上傳比較ü可以插入
$file = Storage::disk('local')->get($filename);
if($file){
echo "file exist";
} else {
Storage::disk('local')->put($filename,FILE::get($file));
}
可以使用isDirectory
方法:
if (File::isDirectory($filename))
{
echo "Yes. It's a directory.";
}
這是否工作,'''s3''' ? – Jamie
在PHP核心,你可以使用file_exists()功能,
if (!file_exists($path)) {
// path does not exist
}
在laravel,您可以使用文件::存在()
if(!File::exists($path)) {
// path does not exist
}
這將拋出一個錯誤:'''調用成員函數has()on array''' – Jamie
@Jamie,我檢查並更新了代碼。 –
作品!像這樣做:'''in_array('users /'。$ user-> id,Storage :: disk('s3') - > directories('users'));''' – Jamie