くだすれPHP(超初心 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
458:nobodyさん 08/03/05 16:03:25 だいぶ前にログナンバーを引っ張り出して重複せずに+1したいと 言っていたものですがa+モードとファイルロックのタイミングで 何とか実現できました。 その後に続くwモードのファイルーオープンで ログ数を調整しようと思ったのですが この処理を付けるとログが全部消えてしまいます。 何か間違えていますか? 459:458の続き 08/03/05 16:05:57 //指定行数以上のログの削除 $delfilename = ('card-walin.txt'); $dellines = file($delfilename); $delcountlines = count($dellines); $yojyou = $delcountlines - 2; $delhandle = fopen($filename, "w"); $delnewlog = ""; flock($delhandle,LOCK_EX); for ($i = $delcountlines; $i <= $yojyou; $i--) { array_unshift($delnewlog, $dellines[$i]); } fwrite($delhandle,$delnewlog); flock($delhandle,LOCK_UN); fclose($delhandle); 460:458の改正 08/03/05 16:41:48 すいません、これで。 ログ二行以上ならログの先頭から余剰分消していくと言う感じで //指定行数以上のログの削除 $delfilename = ('card-walin.txt'); $dellines = file($delfilename); $delcountlines = count($dellines); if ($delcountlines > 2) { $yojyou = $delcountlines - 2; } else { $yojyou = 0; } $delhandle = fopen($delfilename, "w"); flock($delhandle,LOCK_EX); $delnewlog = ""; for ($i = $delcountlines; $i <= $yojyou; $i--) { fwrite($delnewlog, $dellines[$i]); } flock($delhandle,LOCK_UN); fclose($delhandle);
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5303日前に更新/165 KB
担当:undef