2011-11-28 81 views
-1

file_get_contents($file)必须执行该函数才能获得html编码文件。调用PHP file_get_contents函数时出错

功能崩溃返回

未能打开流:无效的参数

但是,如果我设置的文本字符串(含路径),而不是可变调用,它的工作原理。如果我检查变量内容似乎是在崩溃之前正确设置的。

+2

是什么的var_dump($文件)说什么? – TML

+0

你可以在调用'file_get_contents'函数之前检查文件是否存在。只要调用'file_exists($ file)'函数,如果它存在就会返回TRUE。 –

+0

is_file可以是更好的方法来检查是否某个文件是文件,因为file_exists对于目录和普通文件都返回true。 –

回答

0
$filePath = '/complete/path/to/file.html'; 
if(is_file($filePath)) 
{ 
    $fileContents = file_get_contents($filePath); 
    echo $fileContents; // echo out file contents 
} 
+0

就是这样,谢谢! – Jaume

0

尝试投$文件作为字符串:file_get_contents((string)$file);

+0

已经试过但没有成功 – Jaume