Arn*_*hor 2 php file-manipulation
为这样的基本问题道歉,但我疯了调试以下代码:
$fname = 'results.txt';
$handle = fopen($fname,"a+");
if ($handle){
    $cnt = file_get_contents('./results.txt');
    $pos = strpos($cnt,":");
    if ($pos === 'false'){
        $str = htmlspecialchars($_COOKIE['username']).": ".$_COOKIE['score'];
        fwrite($handle,$str);
        }
    if ($cnt) echo $cnt;
    else echo 'Error in file_get_contents!<br />';
}
else echo '<span>Error while opening file</span>';
无论我做什么,$ cnt都会返回false.我试图将参数更改为'results.txt',将完整的url更改为文件 - 仍然没有进展.我在php.net上查找了这个函数,从我看到的,语法是正确的.
谢谢你的时间.
PS代码本身并不好(正则表达式更适合这个任务),正如我在急速写的那样,但我希望在重写之前让它运行.
strpos返回boolean false,而不是'false'的字符串值.试试这个:
if ($pos === false) {