Apache2 PHP编辑和显示.txt文件中的文本

Apache2 PHP编辑和显示.txt文件中的文本,apache2,ubuntu,php,database,Apache2,Ubuntu,Php,Database,我有一个名为“views.txt”的文件,其中包含“0”。 当用户加载页面时,我希望脚本将文本文档重新写入上一个更高的位置 榜样 <?php $a = file_get_contents("views.txt") $views = $a + 1; file_put_contents("views.txt",$views); echo $views; ?> 它不会显示任何内容 我无法使用MySQL,所以我使用的是文本文件。:) 我猜views.txt的路径与文件的工作目录无关。出

我有一个名为“views.txt”的文件,其中包含“0”。 当用户加载页面时,我希望脚本将文本文档重新写入上一个更高的位置

榜样

<?php
$a = file_get_contents("views.txt")
$views = $a + 1;
file_put_contents("views.txt",$views);
echo $views;
?>

它不会显示任何内容


我无法使用MySQL,所以我使用的是文本文件。:)

我猜
views.txt
的路径与文件的工作目录无关。出于安全原因,您可能应该指定文件的完整路径;i、 例如,
/path/to/views.txt


您还可以使用显示当前工作目录,因此“views.txt”的位置可能是
getcwd()。“/views.txt”

您的字符串可能实际上是
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;
?>