я использую 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
}
]
Как я могу сохранить их, чтобы избежать неверного пути?
Задача ещё не решена.
Других решений пока нет …