2012-04-21 20 views
3

'views.txt'というファイルに '0'が含まれています。 ユーザーがページを読み込むと、スクリプトが最後から上位のテキストドキュメントにテキストドキュメントを書き戻すようにします。PHP .txtファイルからテキストを編集して表示する

例;

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

何も表示されません。

私はMySQLを使用することができないので、私はテキストファイルを使用しています。 :)

+1

SQLiteを使用できますか? – LazyOne

答えて

4

views.txtへのパスは、ファイルの作業ディレクトリとは関係ないと思います。安全上の理由から、おそらくファイルの絶対パスを指定する必要があります。すなわち、/path/to/views.txt)。

getcwdを使用して現在の作業ディレクトリを表示することもできます。したがって、 "views.txt"の場所はgetcwd() . "/views.txt"となる可能性があります。

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; 
?> 
関連する問題