我有一个名为'views.txt'的文件,其中包含'0'。 当用户加载页面时,我希望脚本将文本文档重写为最后一个文件。
实施例
<?php
$a = file_get_contents("views.txt")
$views = $a + 1;
file_put_contents("views.txt",$views);
echo $views;
?>
它不会显示任何内容。
我无法使用MySQL,所以我使用的是文本文件。 :)
答案 0 :(得分:4)
我猜想views.txt
的路径与文件的工作目录无关。出于安全原因,您应该指定文件的完整路径;即,/path/to/views.txt
)。
您还可以使用getcwd显示当前工作目录,因此“views.txt”的位置可能为getcwd() . "/views.txt"
。
答案 1 :(得分:0)
您的字符串可能真的是0\n
,其中\n
是换行符。尝试使用:
<?php
$views_file = "views.txt";
$allviewfile = file($views_file, FILE_IGNORE_NEW_LINES);
$a = $allviewfile[0];
$views = $a + 1;
file_put_contents($views_file,$views);
echo $views;
?>