我有一個腳本來計算從互聯網下載的文件的下載次數。基本上它有一個日誌文件,每次下載文件時都會添加一行文本。用php增加一個文件第一行的數字1用php
我想稍微修改它,以便第一行是一個數字,每一個文件被下載一次由一個增加了數(所以很容易,看看究竟有多少人下載了它。)
這是我現在所擁有的代碼(這是不工作):
$conten = @file_get_contents(LOG_FILE);
//First line: $conten[0];
$content = fgets($conten);
$fo = @fopen(LOG_FILE, 'r+');
if ($fo) {
$content++;
@fputs($fo, ".$content.");
@fclose($fo);
}
$f = @fopen(LOG_FILE, 'a+');
if ($f) {
@fputs($f, date("m.d.Y g:ia")." ".$_SERVER['REMOTE_ADDR']." ".$fname."\n");
@fclose($f);
}
的$ F部分工作正常......這是上面這些工作不喜歡我想要的部分。
謝謝!
$ fo部分不能正常工作? –
爲什麼不把計數存儲在一個單獨的文件中,所以你不必每次下載都重寫整個日誌? –
謝謝Nick ODell !!我只是這樣做:) – Mako