Алгоритм сравнения файлов и подкаталогов в главном каталоге с базой данных - PullRequest
0 голосов
/ 11 января 2012

Мне нужно обновить пути к файлам в каталоге рекурсивно в базе данных. Например, если я внес какие-либо изменения в каталог, то это необходимо обновить в базе данных. Какой самый лучший и быстрый способ сделать это, используя PHP и MySQL.

1 Ответ

0 голосов
/ 11 января 2012

В вашей базе данных MySQL у вас должны быть следующие таблицы:

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 управлять этими таблицами.(Посмотрите на структуру, чтобы упростить ее Symfony )

Надеюсь, она вам помогла.Удачи.

...