2013-11-07 11 views
0

Я пытаюсь создать систему хранения и управления файлами. Есть два вариантаУправление файлами в php

  1. Когда я создать папку я на самом деле сделать каталог тем же именем в папке загрузок и затем управлять файлами в этих отдельных отдельных папках. как

    Uploads 
        | 
    folder 1 
    |-file 1 
    |-file 2 
    folder 2 
        |folder 3 
        |-file 3 
    
  2. Когда я создать папку я на самом деле не создать его в своей папке загрузок, но вставить его в качестве записи базы данных. Загрузите все файлы в одну папку для загрузки.

    Uploads 
        |-file 1 
        |file 2 
        |file 3 
    

Папки в базе данных

Какой вариант был бы лучше? Какие-либо предложения?

+2

Какие плюсы и минусы каждого подхода можно подумать? – CBroe

+0

@CBroe Второй вариант потребует меньше кода, поскольку никакой каталог не будет создан. Сначала выглядит лучше, когда мне нужно искать определенный файл, и я могу его загрузить в программное обеспечение и вручную, открыв этот конкретный каталог. Я хочу мнение эксперта, поэтому я могу начать строить. как вы думаете, какие из них лучше подходят? – Ace

+0

Сколько файлов вы планируете вставить? 50? 5000? 500 000? – Thibault

ответ

1

Решение # 1:

  • лучше, если вы хотите получить доступ к файлам в обычном файловом менеджере как окна проводника

Решение # 2:

  • трудно обрабатывать дубликата файлы
  • проще в использовании

Просто чтобы дать вам идею ...

1

Я не эксперта, но я думаю, что первое решение для личного использования, я имею в виду, если система этого управления предназначена для useb только вам , или несколько человек, поскольку это будет стоить много памяти и процессора, чем второе решение.

вы можете пойти дальше с помощью второго решения, используя индекс таблиц и т. Д., Чтобы ускорить его работу.

проблема с дублированием не так уж и сложна, вы можете использовать хэш файла для примера как уникальное поле в таблице.

Смежные вопросы