У меня есть раздел на моем сайте, где пользователи могут загружать файл, и он хранит его в базе данных, которая будет просмотрена позже.Загрузка файла Codeigniter
Я хочу знать, как я могу это сделать, так что пользователи могут добавить еще один файл, и он обновляет его вроде как это:
версия ИМЯ_ФАЙЛА
1,1 Test2.zip
1,0 Test.zip
Если это немного смутно, дайте мне знать, я пересмотрю его, а также еще одно примечание ... Я новичок.
EDIT: Вот более подробное объяснение.
У меня есть область, где вы можете загрузить мод. Мне нужно сделать так, чтобы, когда пользователь загружает свой мод, они вводят имя файла, версию и затем загружают его. Затем на странице мода отображается то, что они вводят + ссылку на файл/загрузку. Затем, если они захотят, они могут загрузить другой файл, где он также будет добавлен в список файлов, которые они загрузили. Теперь вместо 1 файла он показывает 2 файла, их имя/версию и их ссылки для загрузки.
Вы сохраняете файл как двоичные данные или только ссылку в db? –
Как ссылка, так что она не забивает базу данных. – unlucky4ever
Просто посмотрите, какой был номер последней версии этого файла и увеличил его. В PHP есть целая куча файловых функций: http://www.php.net/manual/de/ref.filesystem.php Вы можете взглянуть на glob(). Если вы сохраните номер версии в базе данных, это еще проще. Просто выберите его, увеличьте его и используйте в качестве версии для новой загрузки. Мы не знаем, что вы хотите точно архивировать, какие варианты вы хотите и т. Д. Если вы расскажете нам больше, мы сможем помочь дальше. –