尝试读取文件时页面未加载

时间:2012-04-18 11:08:53

标签: php fopen

我需要读取位于localhost路径中的文件,该文件的字符串以“;”分隔。 我正在尝试定义一个函数,该函数应该打开文件,读取单个字符串并将其放入传递的第二个参数中 但是从验证器我得到一个解析错误:
致命错误:无法在第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;
?>

此代码有什么问题?

2 个答案:

答案 0 :(得分:3)

readfile是一个内置的php函数

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

将其命名为不同的

答案 1 :(得分:2)

你得到的错误告诉你,你的代码中的某个地方有另一个名为“readfile”的函数。

找到并删除其他版本,或将此函数名称更改为“read_file”。

---编辑---

这是因为PHP已经有function called readfile:)

更改功能名称,你就可以了。