2012-04-18 20 views
2

文字列が ";"で区切られたlocalhostパスにあるファイルを読み込む必要があります。 私は関数を定義しようとしていますが、関数はファイルを開き、1つの文字列を読み込み、2番目の引数に渡します。
しかし、私はパースエラーを取得バリデータから:
致命的なエラー:行のコード内のReadFile再宣言することはできません()は13ファイルを読み込もうとしているときにページが読み込まれない

<?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; 
?> 

このコードで何が間違っているのですか?

答えて

2

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

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

---編集---

PHPが既にfunction called readfile :)

変更関数名を持っており、あなたが行ってもいいだろうので、それはです。

3

のReadFileは、それはまた

+0

別の何かに

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

PHP関数に建てられた名前です。私が間違っている場合は私を修正してください。しかし、 'readfile($ filename、$ nome);を呼び出すときに$ nomeを参照として渡す必要はありませんか? – Menztrual

関連する問題