PHP - file_put_contents不起作用

时间:2015-10-06 16:12:08

标签: php

这是我的代码:

<?php

$name = $_GET['name'];
$ref = $_SERVER['HTTP_REFERER'];
$number1 = trim(file_get_contents("{$name}.txt"));

$number2 = ($number1++);
file_put_contents("$name.txt", $number2);

echo("$name $ref $number1 $number2");
echo("Thanks for your like ;)");
echo("<a href='$ref'>Back to page you were viewing</a>");
?>

文件获取内容工作正常,因为echo告诉我,但问题是文件放置的内容没有将内容放入文件中。其他一切都很好。

我已将脚本创建的txt文件设置为0777权限

1 个答案:

答案 0 :(得分:1)

$number2 = ($number1++);

这是一个后增量操作,因此,$number2在下一个增量之前不会被更改。因此,将其更改为以下预增量:

 $number2 = ++$number1;

因此增量将直接发生。

/** post increment */
$a = 5;
$b = $a++; // $a= 6; $b = 5;

/** pre increment */
$c = 5;
$d = ++$c; // $c = 6; $d = 6;