我有一个运行的php脚本,它循环遍历指定目录中的所有文件.它为它找到的每个文件返回name,filesize,modified_date等.该脚本正确返回大多数文件的信息,除了包含中文或其他符号的文件.然后我得到着名的filesize stat失败错误(警告).如何在不更改文件名的情况下解决这个问题?
如果需要,我会提供代码.
我以前遇到过这个; 文件系统编码很难并且难以预测,但这通常对我有用:
stat(iconv('UTF-8', 'ISO-8859-1', $filename));
Run Code Online (Sandbox Code Playgroud)
它只是将文件名从utf8转换为iso8859-1并尝试.
这很棘手,只需在帖子评论中查看此页面即可获得多汁的对话框:http://www.rooftopsolutions.nl/blog/filesystem-encoding-and-php
| 归档时间: |
|
| 查看次数: |
12411 次 |
| 最近记录: |