[前][次][番号順一覧][スレッド一覧]

mysql:10981

From: Kousuke Furuhata <Kousuke Furuhata <furuhata@xxxxxxxxxx>>
Date: Mon, 14 Feb 2005 16:43:44 +0900
Subject: [mysql 10981] Re: MySQL+PHPでファイル/フォルダ名検索システムを作りたい

初めまして、古畑と申します。

DBを使う必要はないと思います。

PHPで検索インターフェースを作成し、与えられたファイル名(またはパス?)
を元に対象ディレクトリを検索。
一致したものを表示。

で、十分ではないでしょうか。

DBを使わない分、速度の問題等あるとは思いますが、これは費用対効果で割り切
れるかどうかだと思います。

上記の方法ですと、割とシンプルに実装できると思います。

naya wrote:
> こんにちは。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
> 
> 
> 

-- 
-- 住商グレンジャー株式会社(http://www.monotaro.com)
-- 古畑 耕輔 / Furuhata Kousuke
-- TEL:06-6262-3507	FAX:06-6262-3547
-- MAIL:furuhata@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]