利用file_get_contents
打开文件或者远程服务器如果文名或url中碰到汉字中文那么会出现failed to open stream:Lnvalid argument in
错误。
源代码如下:
<?php
$filename = "客户案例.txt";
$json_string = file_get_contents($filename);
print_r($json_string);
?>
后来发现是系统编码问题,文件用的是utf-8编码,但是系统默认为gbk.所以先把文件名转换gbk然后再读取。
$filename=iconv('utf-8','gbk',$filename);
读取成功。
<?php
$filename = "客户案例.txt";//本地文件或文件URL,理论大部分正经文件都能读取。
$filename=iconv('utf-8','gbk',$filename);
$json_string = file_get_contents($filename);
print_r($json_string);
?>