Php основи на сваляне на файлове

Почти всеки проект разработчик е изправен пред необходимостта от изтегляне на файлове на сървъра. Снимки, снимки, документи, архиви и много други могат да бъдат качени на сървъра, чрез интерфейса уеб-базиран (уеб браузър).







Зареждане на данни към сървъра може да бъде един от следните два начина: GET или POST. Методът на GET означава, че всички параметри са преминали в низа URL адрес. Например, ред:

За изпълнение на файла за изтегляне, трябва да се предостави на потребителя за съответния формуляр. За да изтеглите входен файл маркер е от вида на файла.

Потребителят избира желания файл чрез натискане на бутона "Изпрати!", След което браузърът изпраща даден файл на сървъра. След като файлът се изтегли, стартирайте receiver.php, и той автоматично ще стане достъпна за всички на предаваните данни във формуляра.







Списък на качените файлове се съхраняват в глобалната масива $ _FILES. Това е асоциативен масив, където всеки елемент съдържа описание на един от файловете. Да разгледаме следния пример:

Всички изтеглени файлове се записват на сървъра във временна директория, и автоматично се отстраняват след завършване на сценария. Ако трябва да запишете файла на сървъра - той трябва да бъде преместен в един от директории на сайта. За тази цел функция специална move_uploaded_file (). Obchno тя двойка с is_uploaded_file (функция). която ви позволява да се определи дали файлът е качен чрез форма. Например:

Информация за всеки качен файл се появява в сценария като масив Елементите в $ _FILES. елемент име име на атрибут се определя от формата на маркера. В нашия случай, атрибута име е "ufile", след това данните на този файл ще се съхраняват в елемент от $ _FILES [ 'ufile'].

Всеки елемент $ _FILES също е масив, съдържащ пет елемента с фиксирани имена:

Той съдържа оригиналното име на файла, тъй като той е бил на компютъра си.