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

関連する問題