データベース内のディレクトリ内のファイルパスを再帰的に更新する必要があります。ディレクトリに変更を加えた場合と同様に、データベース内で更新する必要があります。 PHPとMySQLを使用してこれを行うための最良かつ最速の方法は何ですか? MySQLデータベースでメインディレクトリのファイルとサブディレクトリをデータベースと比較するアルゴリズム
0
A
答えて
0
あなたはこれらのテーブルを持っている必要があります。
Directory{
directory_id: integer;
directory_name: varchar;
directory_path: varchar;
parent_id: fk_to_directoy_id;
}
File{
file_id: integer;
file_name: varchar;
directory_id: fk_to_directory_id;
}
あなたは階層ディレクトリ構造を構築し、そのディレクトリにファイルを添付できるようにします。
次に、これらのテーブルを管理するためにPHPでバックエンドが必要です。 (簡単にするためのフレームワークを参照してください)
あなたのお役に立てば幸いです。がんばろう。
+0
実際に私のデータベースには同様の構造が使用されていますが、問題は、ディレクトリ内の各アップデートにあります。これは、すべてのサブディレクトリをスキャンし、アップデートをデータベースに保存するのに多くの時間がかかります。ディレクトリサイズはギガバイトになり、いくつかのファイルは2GB程度です。また、ディレクトリはDropBoxのようなリモートサーバー上にあります。現在、私はPHPのDirectoryIteratorクラスを使用して、ディレクトリからファイルパスを取得し、更新をチェックするためにそれをデータベースにマッピングしています – user434509
関連する問題
- 1. サブディレクトリとJavaのメインディレクトリ監視
- 2. ruby on railsサブディレクトリ 'Views'のメインディレクトリ
- 3. モンテカルロ法と進化的アルゴリズムの比較と比較
- 4. C#比較アルゴリズム
- 5. ケーキ比較アルゴリズム
- 6. テキスト比較アルゴリズム
- 7. PHPデータベースと比較すると、ハッシュが
- 8. sqlファイルを比較するときに.txtファイルとの比較を書く
- 9. アンドロイド:データベースと日付を比較する
- 10. $ _POST配列をデータベースと比較する
- 11. Pythonとファイルの比較を比較する
- 12. データベースとの日付との比較
- 13. 類似のアルゴリズムを比較する
- 14. ワイルドカードとファイル名の比較
- 15. ファイルと入力の比較
- 16. csvファイルとpySparkの比較
- 17. 2つのアルゴリズムの比較
- 18. Boost.Testとファイルを比較するには?
- 19. クイックソートを乱数化アルゴリズムとランダムに比較する方法
- 20. データベース内のテーブルとデータの比較
- 21. 複数のSQLiteデータベースとFMDBの比較
- 22. mysqlデータベースのテーブルとの比較
- 23. 2つのデータベースとmysqldumpの比較?
- 24. 2回の比較:jQueryとデータベース
- 25. OracleデータベースとSQLサーバーの比較
- 26. Azure SQLデータベース - CPUとコストの比較
- 27. データベースとハッシュされたログインを比較するPHPデータベース
- 28. UNIXソート - 文字比較アルゴリズム
- 29. .javaファイルと.classファイルの比較
- 30. 2ファイルの比較テキストと比較の問題を解決する方法
質問は何ですか? –
['Inotify'](http://www.php.net/manual/en/book.inotify.php)の拡張機能をご覧ください。 – lonesomeday