2016-01-23 86 views
-1

我有一個文本文件number.txt,裏面只有數字1。 我使用下面的代碼打開文件,獲取數字,添加1,更新內容(必須是2)並再次保存。我的代碼不起作用。有什麼建議麼?打開txt文件抓住數字+1並再次保存

$fp = fopen('number.txt', 'c+'); 
flock($fp, LOCK_EX); 
$count = (int)fread($fp, filesize('number.txt')); 
ftruncate($fp, 0); 
fseek($fp, 0); 
fwrite($fp, $count + 1); 
flock($fp, LOCK_UN); 
fclose($fp); 
+0

它在哪裏停止工作,做到這一點? –

回答

0

對我的作品

<?php 
    $handle = fopen("test.txt", "r+"); 
    if ($handle) { 
    $buffer = fgets($handle, 10); 
    $nCount = (int)$buffer; 
    rewind($handle); 
    fputs($handle, $nCount+1); 
    fclose($handle); 
    } 
?> 
0

你應該能夠只

$path = 'number.txt'; 
file_put_contents($path, 1+(int)file_get_contents($path)); 
相關問題