2011-11-28 82 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