Главная » Статьи » Полезные советы и уроки » PHP |
Загрузка файлов на сервер. В интернете часто спрашивают, как бы реализовать загрузку файлов на сервер? Вообще, загрузка средствами PHP не представляет из себя ничего сложного, а даже наоборот! Я когда только начинал изучать PHP был в неописуемом восторге от успешно выполенной загрузки какого-то архива на сервер. Мне понравилась простота кода, с помощью которого я это реализовал. Но давайте ближе к делу.Необходимо поставить задачу, а затем ее решить. Условие: написать скрипт, обеспечивающий загрузку файлов на сервер и производящий проверку на максимальный допустимый размер файла. Вроде бы всё просто! На самом деле так оно и есть :)! Для начала нам нужно сделать HTML-форму, которая будет отправлять файл нам. Для этого потребуется следующий HTML-код:
Слева представлено изображение, демонстрирующее вид самой простой формы для отправки файла. Теперь нам надо создать файл upload.php(называть Вы можете конечно как угодно, но тогда и в форме нужно указывать соответствующий адрес). Мы рассматриваем отправку файла методом POST. Параметры, которые передаются на сервер, описаны ниже: $_FILES["file"]["name"] - имя файла на компьютере клиента (тот, с которого производится загрузка) Первый параметр совпадает с именем поля в HTML-форме. Теперь надо написать алгоритм проверки размера файла и сохранения его в нужную папку. Порядок действий будет следующим:
Давайте начнем! Итак, необходимо определить папку, в которую будем сохранять и максимальный размер файла.
Теперь напишем скрипт проверки и записи файла.
В итоге файл upload.php примет следующий вид:
По окончании работы скрипта временный файл автоматически удалится, а сохраненный останется на своем месте. Я продемонстрировал один из методов загрузки файлов. Их существует множество, которые я, возможно, опишу позже. В данном примере я использовал функцию copy. Спасибо за внимание! Об ошибках сообщайте в комментариях к этой статье. | ||||
Просмотров: 1913 | |
Всего комментариев: 0 | |