$file_read = "1003131日0.csv";
echo $file_read."<br>";
$fc = file_get_contents($file_read);
echo $fc;
为什么在有些电脑,老是出现failed to open stream: Invalid argument的错误,而有些电脑上却可以读出文件的内容。出现错误是什么原因造成的

解决方案 »

  1.   

    用中文存在一个编码问题不同服务器的编码不同,导致问题发生把文件名 iconv 成服务器的编码,再打开文件如:php 是 utf-8 的编码  服务器是gb2312的
    $file_read = "1003131日0.csv";
    echo $file_read."<br>";
    $file_read = iconv('utf-8', 'gb2312', $file_read);
    $fc = file_get_contents($file_read);
    echo $fc;