• (ссылка на код ниже)

Прежде чем мы начнем Прочитайте короткую статью, которая может вас заинтересовать.



Это будет краткое и исчерпывающее «практическое руководство» по системе, созданной для загрузки файлов независимо от расширения. Содержимое файла будет сохранено в таблице с некоторыми атрибутами для идентификации каждого из файлов.

Предварительные знания, необходимые для продолжения

  1. Базовый HTML
  2. PHP
  3. SQL/SQL облегченная

Это будет довольно простой интерфейс с командой PHP с контекстом, хранящимся в BLOB.

НЕОБХОДИМЫЕ ФАЙЛЫ

  1. Загрузить — это будет использоваться для загрузки файлов на веб-сервер с атрибутами для идентификации всех файловых структур.
  2. Индекс — это будет использоваться для ввода атрибута, с которым мы собираемся идентифицировать файл.
  3. Скачать — это будет результат поискового запроса.
  4. 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;");

ССЫЛКА НА КОД

КОД GITHUB