[更新日:2019/06/12(水) 18:41:06]
 消去投稿って内部では保存してるの?(;´Д`)
 
 投稿者:ヶ(管理人)
  通常のログは消去すると投稿はまるごと消えるけど
  「過去ログZIPアーカイブ」機能が有効になっていると通常の過去ログとは別にHTMLでログが保存されるんだけどそれは書き込み消去しても反映されないので残ってしまう(;´Д`)
  
  ダウンロードとかいうやつと.datと差異があるということ?(;´Д`)
   つまり消した投稿が簡単に探すことができるということ?
   
   投稿者:ヶ(管理人)
    ファイル構成(一部)
    │
    ├─ bbs.php   644 (読込可)     掲示板スクリプト本体
    ├─ bbs.log   606 (書換可)     現ログファイル(書き込み消去反映)
    │
    ├─ archive/  707 (書換可)     過去ログZIPアーカイブ格納ディレクトリ(書き込み消去非反映)
    │   │
    │   ├─ 201906.html 今月のログファイル
    │   └─ 201905.zip 前月のZIPアーカイブ
    │
    └─ log/      707 (書換可)     過去ログファイル格納ディレクトリ(書き込み消去反映)
         │
         ├─ 201906.dat 今月のログファイル
         └─ 201905.dat 前月のログファイル
    
    書き込みを消去するとbbs.log(現ログ)とlog/ 内の過去ログに反映されるんだけど
    archive/ 内の今月のログファイルには反映されないんだよね(;´Д`)
    
    過去ログでダウンロードするファイルはlog/ 内の.datをHTMLに変換したものだから消した投稿は含まれない
    
    過去ログ→過去ログZIPアーカイブ でダウンロードするファイルはarchive/ 内の今月のログファイル(消去非反映)をZIP圧縮したもので消した投稿が含まれる
    なので、過去ログZIPアーカイブでZIPをダウンロードして解凍後検索かければ消した投稿を探し出せてしまうということっす(;´Д`)
    
    archive/ 内の今月のログファイルを消去反映させるようにスクリプトを書き換えればこの問題は解決するけど
    ちょっとできないので過去ログZIPアーカイブは封印したほうが良さそう(;´Д`)
    
    ちょっとできないというのは面倒くさいまたは、他に影響を与えるまくる処理に
     なりそうだからやりたくないということ?(;´Д`)
     
     投稿者:ヶ(管理人)
       スクリプトを書き換えるためのスキルがないので(;´Д`)
       

戻る