mysql:10976
From: naya <naya <SNA02388@xxxxxxxxxx>>
Date: Mon, 14 Feb 2005 12:59:41 +0900
Subject: [mysql 10976] MySQL+PHPでファイル/フォルダ名検索システムを作りたい
こんにちは。nayaと申します。 職場で共有しているファイルサーバーを対象に、Windowsの [F3]キー・ライクな ファイル/フォルダ名検索システムを作りたいのですが、素人なりに、PHP+MySQL で実現できないかと考えています。具体的な方法として、 (1) DOS窓で次のようなファイルパスリストを作成する DIR /s /b c:\ > c:\file.txt (2〜3分ほどかかって、4万行ほどのテキストが出力されます) (2)出来上がったリストに対し、ファイルパス1行=1レコードのinsert文に なるようにPerlで加工し、次のようなSQL文を実行する create database url; use url; create table t_url(fullpass text); insert into t_url(fullpass)values('\\\\fileserver\\word\\hoge1.doc'); insert into t_url(fullpass)values('\\\\fileserver\\excl\\hoge2.xls'); insert into t_url(fullpass)values('\\\\fileserver\\pwpt\\hoge3.ppt'); :(以下4万行) (3) 出来上がったものMySQLにinsertする …一応、以上の手順によるプロトタイプはできあがり、検索もうまく動作するよ うにはなりました。しかしいうまでもなく、ディレクトリ構造は刻々と変化して いるわけで、せめて1時間に一回程度はデータベースを更新したいと思います。 ですが、自動で更新するためのスマートな方策が思いつきません。 例えば。Windowsのタスクスケジューラで以上の(1)(2)(3)をDOSの batファイル として一時間に一回更新させるようにすることってできますでしょうか?(ただ し更新の際は既存のデータベースであるurlをdropしてから(1)〜(3)を実行する) それとも、PHP+MySQLでという発想がそもそも間違っていますでしょうか? どうしてもWebベースのファイル名/フォルダ名検索システムにしたいのですが もっと何かいい方法があるようでしたらあわせてご教示いただけますと幸いです。 よろしくお願い致します。 環境: PHP 5.0.3 MySQL 4.0.14b(Win)(←古いこと承知) サーバー: IIS 5.1 クライアントは10台程度(全てWindowsXP-SP2、IE6という構成) -- naya, SNA02388@xxxxxxxxxx
-> 10976 2005-02-14 12:59 [naya <SNA02388@xxxxx] MySQL+PHPでファイル/フォルダ名検索システムを作りたい 10977 2005-02-14 13:42 ┣["waya" <wayama@xxxxx] 10978 2005-02-14 14:01 ┣[川合孝典 <gcd00051@x] 10982 2005-02-14 17:21 ┃┗[深海水草 <VYG01106@x] 10983 2005-02-14 18:16 ┃ ┗[okkan ufo <okkanufo@] 10979 2005-02-14 16:08 ┣[bon <bon@xxxxxxxxxx>] 10980 2005-02-14 16:36 ┃┗[bon <bon@xxxxxxxxxx>] 10981 2005-02-14 16:43 ┣[Kousuke Furuhata <fu] 10984 2005-02-14 21:06 ┣[Hiromasa Ochiai <ohi] 10985 2005-02-14 22:17 ┗[naya <SNA02388@xxxxx] 11013 2005-02-17 14:54 ┗[深海水草 <VYG01106@x]