0

ファイルを開いてその内容を印刷するスクリプトがあります(説明に耐えられない長くてばかげた理由で)。私が抱えている問題は、最初に他のテキストをエコーし​​ない限り、しばしば動作を拒否することです。以下のコードは機能しませんが、 echo "a"; または echo " ";最初に置くと機能します。さらに奇妙なことに、echo " ";不十分です。

一部のテキストをエコーするとどうなりますか?

//...a bunch of code to get the file name
if(file_exists($file))
    {
        $fp=fopen($file, "r");
        $temp = fread( $fp, filesize($file));
        echo $temp;
    } 
else 
    { 
    echo $file." not found<br /><br />";
    }
4

1 に答える 1

0
$filelen = @readfile($file);
if ($filelen===FALSE) {
    echo "{$file} not found <br /><br />";
}
于 2012-05-10T21:21:34.610 に答える