こんな機能を実装したい。
① サーバの「Dropbox」フォルダにある拡張子「txt」のファイルを検索すると
② テキストが一覧で表示されて
読みたいテキスト(背景darkのボタン)をクリックすると
③ 内容を表示してくれる。
見た目はいずれもうちょっと整えるとして、充分に読めるし実用。
①と②は「サーバにあるファイルを一覧で読み込んで、読み込まれたファイルそれぞれに表示用のボタンをつくる」というphpで実装する。言うなれば『ls | grep txt』してるわけで、phpでgrepするにはglob()関数を使うから、doLSglob.phpとして実装している。
③は前回実装した。引数にとったテキストの内容を表示(SHOW)するphp。grep機能もつけたいから、doSHOWTXTGREP.phpとして実装した。
今回は、doLSglob.phpからdoSHOWTXTGREP.phpを呼び出す部分を実装する。
該当部分はこうなる。
PHPのglob()関数で、サーバにある全てのファイルを配列$outputLINKに格納して
foreach() で配列の内容一つ一つを読み込み
拡張子がtxtまたはlogだったら
doSHOWTXTGREP.php を呼ぶリンク(ボタン)を表示する。
結果こうなる。
サーバに日々たまってくログファイルを、外出先からiPhoneで手軽に確認できる。超便利。Linuxほんと最高。