我正在尝试使用storage exists()
函数检查文件是否存在。
如果文件名没有spaces
,则此函数返回true
,否则返回false
。
我正在尝试使用存储外墙代码如下
if (Storage::disk("local")->exists($model->path)) { // path of the file
Storage::move(); // logic to move files
}
存储文件夹具有的所有权限
我的存储器subfolder F1
中有很多带有spaces
的文件。我想将这些文件移动到存储器内部的另一个subfolder F2
。重命名每个文件以使exists()
工作将是乏味的。
更新
Php内置的file_exists()
适用于相同的路径,即如果找到文件,即使其名称中有spaces
,它也会返回true
。
file_exists()
代码
file_exists(storage_path() . '/app/F1/Demo One.pdf');
我使用了修补程序进行调试。
为什么存储立面exists()
返回false
?
storage_path((和本地存储磁盘具有不同的基本目录
storage_path((基本目录为"storage">
存储::磁盘("本地"(基本目录为"存储/应用程序">