在中文windows环境下,PHP的文件系列函数(File System),譬如file_exists()、mkdir()等,如果路径或文件名中包含中文,则不能够正确识别,导致函数执行不成功。
这是因为在中文windows使用的是GBK编码,而PHP默认是UTF-8编码。
因此对于这个问题,需要将文件名称转换为GBK编码,譬如:
mkdir(iconv("UTF-8", "GBK", "中文"));
如果这类函数用的多,可以自行封装一下,以方便调用。
时间: 2024-10-24 16:55:57