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>';
Run Code Online (Sandbox Code Playgroud)
无论我做什么,$ cnt都会返回false.我试图将参数更改为'results.txt',将完整的url更改为文件 - 仍然没有进展.我在php.net上查找了这个函数,从我看到的,语法是正确的.
谢谢你的时间.
PS代码本身并不好(正则表达式更适合这个任务),正如我在急速写的那样,但我希望在重写之前让它运行.
strpos返回boolean false,而不是'false'的字符串值.试试这个:
if ($pos === false) {
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
742 次 |
| 最近记录: |