我使用File::allFiles()
来获取给定目录中的所有文件。
public function syncData(){
$images = $this->getAllImages();
dd($images);
}
public function getAllImages(){
return File::allFiles(env('SYNC_FOLDER'));
}
检索完所有图像后,我将它们移动到存储目录,但allFiles()
方法正在从路径名字符串中删除变音符号,这使得它们无效。原始文件路径看起来像这个D:\Tumblr\Jogilė Verbickaitė.jpg
,但在检索图像后,变音符号将从文件名中删除。
array:1 [▼
0 => SplFileInfo {#205 ▼
-relativePath: ""
-relativePathname: "Jogile Verbickaite.jpg"
path: "D:\Tumblr"
filename: "Jogile Verbickaite.jpg"
basename: "Jogile Verbickaite.jpg"
pathname: "D:\Tumblr\Jogile Verbickaite.jpg"
extension: "jpg"
realPath: false
writable: false
readable: false
executable: false
file: false
dir: false
link: false
}
]
我如何保留它们以避免无效路径?