2

文字列が「;」で区切られているローカルホストパスにあるファイルを読み取る必要があります。関数を定義しようとしています。関数はファイルを開き、単一の文字列を読み取り、渡された2番目の引数に配置する必要があります。
しかし、バリデーターから解析エラーが発生します:
致命的なエラー:13行目のコードでreadfile()を再宣言できません

<?php                                     
function readfile($filename, $var)
{
    $file=fopen($filename,"r");
    while($temp!=";")
    {
        $temp=fread($file,1);
        if($temp!=";")
            $result=$result . $temp;
    }
    fclose($file);
    $var=$result;
}
$filename="log.txt";
readfile($filename,$nome);
echo $nome;
?>

このコードの何が問題になっていますか?

4

2 に答える 2

3

readfileは組み込みのphp関数です

http://php.net/manual/en/function.readfile.php

別の名前を付けます

于 2012-04-18T11:13:46.957 に答える
2

発生したエラーは、コードのどこかに「readfile」という別の関数があることを示しています。

他のバージョンを見つけて削除するか、この関数名を「read_file」のような名前に変更してください。

- - 編集 - -

PHPにはすでにreadfileという関数があるからです:)

関数名を変更すれば、準備は完了です。

于 2012-04-18T11:12:58.407 に答える