PHP中file_get_contents读取中文路径报错了怎么办

PHPz
풀어 주다: 2020-09-05 09:50:29
원래의
2860명이 탐색했습니다.

PHP中file_get_contents读取中文路径报错了的解决方法:我们只需要在中文地址获取之前添加代码【iconv('utf-8', 'gbk', $address)】即可。

PHP中file_get_contents读取中文路径报错了怎么办

PHP file_get_contents读取中文路径会报错怎么办?

具体问题:

PHP:file_get_contents读取中文路径会报错

比如:文件1.txt(文件内容的格式:utf-8)

file_get_contents(文件1.txt)就会报错

[function.file-get-contents]: failed to open stream: No such file or directory不用中文的文件名就可以

路径不包含中文的话就没问题

另外,编码问题这块,有没有一个好点的解决方案呢?

方法回答:

是编码问题,Windows中是使用gbk中文编码的,而PHP文件一般都是用utf-8格式保存的了。中文地址获取之前做一次iconv('utf-8', 'gbk', $address)就没有问题了。

更多相关技术文章,请访问PHP中文网

관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!