Laravel:File :: allFiles()从文件路径中删除变音符号,如何保存它们?

时间:2016-07-24 12:42:23

标签: php laravel diacritics

我使用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
  }
]

我如何保留它们以避免无效路径?

0 个答案:

没有答案