- (ссылка на код ниже)
Прежде чем мы начнем Прочитайте короткую статью, которая может вас заинтересовать.
Это будет краткое и исчерпывающее «практическое руководство» по системе, созданной для загрузки файлов независимо от расширения. Содержимое файла будет сохранено в таблице с некоторыми атрибутами для идентификации каждого из файлов.
Предварительные знания, необходимые для продолжения
- Базовый HTML
- PHP
- SQL/SQL облегченная
Это будет довольно простой интерфейс с командой PHP с контекстом, хранящимся в BLOB.
НЕОБХОДИМЫЕ ФАЙЛЫ
- Загрузить — это будет использоваться для загрузки файлов на веб-сервер с атрибутами для идентификации всех файловых структур.
- Индекс — это будет использоваться для ввода атрибута, с которым мы собираемся идентифицировать файл.
- Скачать — это будет результат поискового запроса.
- Download2 — это будет последняя страница, которая фактически вытеснит контент.
ТАБЛИЦЫ SQL
Строки состоят из идентификатора, которыйсостоит из целого числа, значение которого автоматически увеличивается при добавлении большего количества файлов.
Контент хранится в виде данных типа BLOB, остальные атрибуты, такие как имена и номера телефонов, добавляются для распознавания, которые только что добавлены для распознавания файла, который можно использовать в качестве входных данных.
Другие строки — это имя файла и расширение, чтобы увидеть, что это за файл.
ЗАГРУЗИТЬ
Чтобы загрузить файл, мы создадим форму и используем ее для ввода файла, а затем двух текстовых полей ввода имени и номера телефона. Затем перенаправьте действие на функцию, которая проверит входные данные и запустит запрос, чтобы сохранить его в таблице с именем в качестве имени файла и расширения.
ПОКАЗАТЕЛЬ
Файл индекса будет содержать форму, которую можно вызвать для ввода атрибута, который будет доступен всем, кто захочет скачать.
СКАЧАТЬ
Этот файл будет конечной точкой перенаправления индекса и будет извлекать любое количество строк, которые имеют атрибуты в моем случае номер телефона, который можно загрузить по щелчку.
Скачать2
Это файл, в котором будет сделан еще один запрос для выбора файла по его идентификатору, и, наконец, заголовки будут установлены для принудительной загрузки файла, который был сохранен в содержимом.
Заголовок должен быть установлен тщательно, а разрешение браузера должно работать для принудительной загрузки.
header("Content-length: $size"); header("Content-type: $type"); header("Content-Type: application/force-download"); header("Content-Disposition: attachment; filename=$name"); header("Content-Type: application/octet-stream;");
ССЫЛКА НА КОД