Качване на файлове на вашия уеб-сайт

Ако имате нужда от интерфейс за качване на файлове на уеб-сайтове с отдалечен компютър, можете да си създадете от две части: форма и PHP скрипт. В тази глава ще научите как да изпълните следните стъпки:







  • Създаване на HTML форма за сваляне на файлове;
  • Създаване на PHP-скрипт за управление на изтегляне на файлове.

    Какво takoe zagpyzka файл на уеб-сървър?

    Процесът на сваляне на файлове от Web-сървъра чрез HTML форма е загадка за много хора. Отделете малко време, за да обясни процеса.

    За да започнете процеса на изтегляне, ви е необходимо следното:

  • HTML форма;
  • да изтеглите файл;
  • Поставете във файла за сваляне;
  • Това е сценарий, който ще сложи файла в определеното за него.

    Сама по себе си, процесът на зареждане е следната последователност:

  • изтеглянията потребителски HTML форма и да видят полето за въвеждане на текст и върху бутона Преглед на вашия уеб-браузър;
  • В потребителят кликне върху бутона и сърфиране файлове Преглед на вашия компютър, изберете файла, който искате да свалите файла;
  • Пълния път до избрания файл за изтегляне се появява в областта на формата вход;
  • Потребителят кликне върху бутона Изтегли на сървъра;
  • Избраният файл е качен на уеб-сървър и се поставя в временна папка;
  • PHP скрипт използва за обработка на формата, проверки, ако файлът е бил изпратен, и изпълнява командата за копиране на файл, който се съхранява в временна папка, за да го преместите в съществуваща папка на уеб-сървър;
  • PHP скрипт потвърждава на потребителя, че операцията по изтегляне е завършена.

    PHP потребител (потребител, който стартира PHP, с имена като "никой". "Www" или "Джо") има право да пише файла във временна папка, както и в резултат на папка.

    По-нататък ще започнем познат, за да създадете HTML-форми.

    Създаване на форми

    За да започнете да създавате форма с едно поле за въвеждане. Можете да създадете форма за zagruziki толкова много файлове, които планират да впоследствие да бъдат подготвени с помощта на поредица от действия, когато се работи с един файл.

  • За да започнете форма с използване на метода пост и сценарий do_upload.php име като действие, въведете следния ред:

    параметър ENCTYPE защото ние ще изпратим повече от просто текст. Да приемем, че качвате файл с изображение, така че аз наричам името на файла под формата на img1.

  • Създаване на текстова кутия с надпис файла за качване:

    Параметъра TYPE = "файл" в областта на формата вход ще бъдат показани, тъй като папата влезе с бутона Browse. Преглед на бутон стартира с файловия мениджър, с който можете да изберете файл за изтегляне.

  • Добавяне на бутон за качване:
  • Попълнете формуляра и HTML-документ:

    и натиснете Enter.

    Browser Страница за изтегляне на файла (фиг. 6.1).

    Фиг. 6.1. File Страница за изтегляне

    Фиг. 6.2 виждате форма за качване на файлове с поле за въвеждане и бутон Browse и го качете на сървъра. В това упражнение ще създадете скрипт за обработка на формата.

    Създаване на стартиране скрипт.

    Преди да започнете да създавате скрипт, за да запомнят списък от променливи, които се създават автоматично след успешна за качване на файлове. Основната част от името на променливи - img1 - е името на полето за въвеждане, създаден в предишната форма познат.







  • $ Img1 - стойността се отнася до временен файл на уеб-сървър.
  • $ Img1_name - стойност не е истинското име на файла, който е изтеглен. Например, ако името на файла е me.jpg. то стойността ще бъде $ img1_name me.jpg.
  • $ Img1_size - стойност е дължината на качения файл в байтове.
  • $ Img1_type - стойност е типът на качения файл, като например изображение / JPG.

    Целта е да се създаде сценарий, както следва: вземат изтегления файл, за да копирате в папката за документа за уеб-сървър и да се върне съобщение за потвърждение на потребителя, съдържащ всички променливи от списъка по-горе.

  • Започнете оператора, ако. друго. проверка на стойността на променливата $ img1_name:

    Ако стойността на $ не imgl_name празен, е необходимо да се извършват функциите за копиране. Ние прилага символа @ преди името на функцията за подтискане предупрежденията, и се използва матрица (функция). за да предизвика завършването на сценария и ще покаже съобщение, че функцията за копиране () завърши с неуспех:

  • Отворете главната директория на вашия уеб-сървър - Z: / Начало / Localhost / WWW и да се създаде в него нова папка, наречена myWebSite.
  • Продължи оператор, ако. друго. да се справя със случаите на отсъствие на файл, за да изтеглите:
  • Продължете да въвеждате на оператора, ако. останало и завърши PHP блок:
  • За да се покаже ред с информация за изтегления файл (име, размер, вид), добавете ред:
  • Запазете файла с do_upload.php име в папката за вашия уеб-сървър документи.
  • Файлът, който е създаден да изглежда, както е показано на фиг. 6.2.

    Фиг. 6.2. do_upload.php на скрипт

    Zagruzka файл с помощта на формата и сценария

    Сега, след като сте създали форма и скрипт, за да свалите файла, вижте как всичко работи.

    и натиснете Enter. Browser Страница за изтегляне на файла (фиг. 6.1). Щракнете върху бутона Browse. прозорец за избор на файл ще се появи на екрана (фиг. 6.3).

    Фиг. 6.3. File Избор Dialog

  • С помощта на този диалогов прозорец, който се кача на компютъра си всеки файл с изображение не по-големи от 2 MB, изберете го и щракнете върху Отвори. прозорец за избор на файл затваря и избран името на файла с пълен път ще бъде поставен в полето за въвеждане за изтегляне на файлове.
  • Щракнете върху бутона Изтегли на сървъра. Когато изтеглянето на работа прозореца на браузъра се появява на успешното приключване на него (фиг. 6.4).

    Фиг. 6.4. Успехът съобщение файлът се изтегли

    pic6_3.gif файл е бил избран например, вашето име на файла ще се различава от името, използвано тук.

  • За да се уверите, че файлът е, което е натоварено, изпълнете следните стъпки:
  • Изберете File / Отворете менюто на браузъра. диалогов прозорец се появява на екрана Open (фиг. 6.5).

    Фиг. 6.5. Изглед на кореспонденцията

  • В текстовото поле въведете пълния път до изтегления файл, в този случай, F: \ уеб сървъри \ у дома \ Localhost \ WWW \ myWebSite и натиснете Enter.

    прозореца на браузъра се показват качените на вашия уеб-сървър файл (фиг. 6.6).

    Фиг. 6.6. Файлът, който е изтеглен с помощта на скрипта, който е създаден

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

    Обикновена препратка брой

    Сценарият, който ще се създаде в това упражнение се брои броя на посещенията на уеб-страницата, на която се намира.

  • Създаване на променлива достъп $ и възлага hits.txt име на файла. в която да се съхраняват брояч стойност (името на файла може да бъде избран произволно).
  • Използвайте функцията файл (), за да се запознае със съдържанието на достъпа $ до $ масив посещава. както и да използва префикса @ преди името на функцията (@file (достъп $)) за потискане на възможни грешки (например, липсата на файл с това име).
  • Присвояване на променлива $ current_visitors стойността на първия масив и $ посещенията на единичен елемент.
  • Увеличаване на $ current_visitors справка брой 1
  • Отваряне на файл $ достъп = "hits.txt", за да запише и настроите текущите показалеца на файла започва.
  • Запишете новата стойност от $ current_visitors се противопоставят на файла $ достъп = "hits.txt" на.
  • Затворете ръката, отнасящи се до достъпа на даден файл $ = "hits.txt".
  • За да се покаже ред с информация за броя на потребителите, които са посетили страница, добавете ред:
  • Запазете файла с nomer.php име в папката за вашия уеб-сървър документи.

    Пълен списък на създадените от вас файл трябва да изглежда като изброяването е показано на фиг. 6.7

    Фигура 6.7. Обява на гишето на препратки към уеб страници.

    и натиснете Enter. Като се работи на браузъра ще се зареди страница със съобщение за броя на обжалване пред нея. Кликнете няколко пъти върху бутона Update. симулиране нова препратка към страницата. Броячът на страницата ще бъде редовно преброяване все повече и повече се прибягва до него (Фигура 6.8).

    Фигура 6.8 Page брои своите потребители