我需要读取位于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;
?>
此代码有什么问题?
答案 0 :(得分:3)
readfile是一个内置的php函数
http://php.net/manual/en/function.readfile.php
将其命名为不同的
答案 1 :(得分:2)
你得到的错误告诉你,你的代码中的某个地方有另一个名为“readfile”的函数。
找到并删除其他版本,或将此函数名称更改为“read_file”。
---编辑---
这是因为PHP已经有function called readfile:)
更改功能名称,你就可以了。