【发布时间】:2011-10-01 20:47:31
【问题描述】:
file_exists() 和 file_get_contents() 在名为 output‹ÕÍÕ¥.txt 的文件上失败(例如),尽管我知道它存在?
我猜它与文件名中的特殊字符有关?。
那么想知道有什么解决方法吗?
感谢所有回复。
仅供参考:
请注意,如果您有想法,为什么不简单地更改文件名? - 我不能,因为文件名是一般生成的,并且更改文件名意味着使用 PHP 的文件函数(这似乎不允许文件名 args 中的特殊字符 - 除非我误解/误解了任何内容)。
我在 Windows 上使用 PHP 5.2。
【问题讨论】:
-
@sdolgy: file_exists 之类的 AFAIK 不需要 shell 转义。
-
@newbtophp:你如何获得文件名?
标签: php windows encoding utf-8 filesystems