📅  最后修改于: 2023-12-03 15:17:15.149000             🧑  作者: Mango
在 Laravel 框架中,我们经常需要判断文件是否存在,以便进行相应的操作。PHP 提供了一个名为 file_exists
的函数,可以用来检查文件是否存在,但在 Laravel 中,我们通常使用 Storage
类来管理文件系统。
使用 Storage
类的 exists
方法可以检查给定的文件是否存在。该方法接受一个文件路径作为参数,并返回布尔值:
$fileExists = Storage::exists('path/to/file.txt');
if ($fileExists) {
// 文件存在
} else {
// 文件不存在
}
如果你需要检查文件是否不存在,可以使用 missing
方法。该方法接受一个文件路径作为参数,并返回布尔值:
$fileMissing = Storage::missing('path/to/file.txt');
if ($fileMissing) {
// 文件不存在
} else {
// 文件存在
}
Laravel 还提供了 File
门面,可以用来检查文件是否存在。该门面使用 file_exists
函数进行检查。
use Illuminate\Support\Facades\File;
$fileExists = File::exists('path/to/file.txt');
if ($fileExists) {
// 文件存在
} else {
// 文件不存在
}
在 Laravel 中,使用 Storage
类或 File
门面可以轻松地检查文件是否存在或不存在。这些方法在操作文件系统时非常有用,可以在处理文件上传、删除或读取等操作时使用。