如何查找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