php问题:file_get_contents函数错误 failed to open stream: Invalid argument

同一个文件,在程序里直接用常量指明则正常读取显示;从数据库里查询出来文件名,则不能打开,为什么?

指点测试成功20分

读取的文件不存在或者没有读权限时,file_get_contents会提示类似:
failed to open stream: Invalid argument
所以请检查你读取的文件名是否存在。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-24
本身就是字符串,变量外面不需要双引号
第2个回答  2013-08-24
把你的这句
echo mb_convert_encoding(file_get_contents("$filePath“,true"),"utf8","gbk")
改成
echo mb_convert_encoding(file_get_contents($filePath,true"),"utf8","gbk")

就是把"$filePath“ 的”“ 去掉试试
第3个回答  2015-11-09
参数错误
看看文件路径对不对,文件名对不对。
如果是网址的话,看看网址对不对。
第4个回答  2015-12-07
echo mb_convert_encoding(file_get_contents($filePath,true"),"utf8","gbk")

php问题:file_get_contents函数错误 failed to open stream: Invalid ar...
读取的文件不存在或者没有读权限时,file_get_contents会提示类似:failed to open stream: Invalid argument 所以请检查你读取的文件名是否存在。

failed to open stream: Invalid argument是啥错
您好:file_get_contents($filename)函数被用来获取$filename(包涵绝对或相对路径)文件的内容,获取到的是文件中的文本,以字符串形式保存,您正在使用的是图片,是无法获取的 参考资料:http:\/\/www.w3school.com.cn\/php\/func_filesystem_file_get_contents.asp ...

相似回答