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

时间:2012-04-21 00:07:55

标签: 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,所以我使用的是文本文件。 :)

2 个答案:

答案 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;
?>