Încărcați fișiere pe web-site-ul dvs.
Dacă aveți nevoie de o interfață pentru a încărca fișiere de pe web-site-uri cu un computer la distanță, puteți crea unul din două părți: formă și script PHP. În acest capitol veți învăța cum să efectuați următorii pași:
Ce takoe zagpyzka fișier de pe web-server?
Procesul de a descărca fișiere de pe web-server prin intermediul HTML formular este un mister pentru mulți oameni. Ia ceva timp pentru a explica procesul.
Pentru a începe procesul de descărcare, aveți nevoie de următoarele:
Prin ea însăși, procesul de boot este următoarea secvență:
utilizator PHP (utilizatorul care a început PHP, cu nume, cum ar fi „nimeni“. „www“ sau „Joe“) are dreptul de a scrie fișierul într-un folder temporar, precum și în dosarul rezultat.
În cele ce urmează vom începe cunoștință de a crea un simplu HTML-forme.
crearea de formulare
Pentru a începe crearea unui formular cu un câmp de intrare unică. Puteți crea un formular pentru zagruziki atât de multe fișiere pe care intenționați să fie ulterior preparat folosind o secvență de acțiuni atunci când se lucrează cu un singur fișier.
parametru ENCTYPE, deoarece vom trimite mai mult decât doar un text. Să presupunem că încărcați un fișier de imagine, așa că numesc numele de fișier în forma img1.
Parametrul type = „file“ în câmpul de introducere a formularului va fi afișat, ca papa a intrat cu butonul Browse. butonul Browse lansează managerul de fișiere, cu care puteți selecta un fișier pentru a descărca.
și apăsați Enter.
Browser Pagina de descărcare de fișiere (Fig. 6.1).
Fig. 6.1. Descărcare fișier Pagina
Fig. 6.2 vedeți un formular de încărcare fișier cu un câmp de intrare și un buton Browse și încărcați la server. În acest exercițiu, creați un script pentru a procesa formularul.
Crearea unui script de pornire.
Înainte de a începe să creați un script să memoreze o listă de variabile care sunt create în mod automat după o încărcare de fișiere de succes. Principala parte a numelui variabilelor - img1 - este numele câmpului de intrare creat în forma cunoștință anterioară.
Scopul este de a crea un scenariu, după cum urmează: să ia fișierul descărcat, copiați-l în folderul pentru documentul web-server și returnează un mesaj de confirmare pentru utilizator, care conține toate variabilele din lista de mai sus.
În cazul în care valoarea de $ nu imgl_name gol, este necesar să se efectueze funcția de copiere. Aplicăm simbolul @ înainte de numele funcției pentru a suprima avertismentele, și de a folosi funcția die (). pentru a determina finalizarea script-ul și va afișa un mesaj care funcția de copiere () sa încheiat cu un eșec:
Fig. 6.2. Do_upload.php fișier script
fișier Zagruzka folosind formularul și script-ul
Acum, că ați creat o formă și un script pentru a descărca fișierul, verificați cum funcționează.
și apăsați Enter. Browser Pagina de descărcare de fișiere (Fig. 6.1). Faceți clic pe butonul Browse. fișier de dialog de selecție va apărea pe ecran (Fig. 6.3).
Fig. 6.3. Fișier Dialog Selecție
Fig. 6.4. fișier mesaj de succes a terminat de descărcat
pic6_3.gif fișier a fost selectat, de exemplu, numele fișierului va fi diferită de denumirea utilizată aici.
Fig. 6.5. Vizualizarea conversației
Fereastra de browser va afișa fișierul încărcat pe Web-server (Fig. 6.6).
Fig. 6.6. Fișierul care a fost descărcat folosind script-ul l-ați creat
Pentru a căuta un fișier, puteți utiliza, de asemenea, butonul Browse Deschideți dialogul de închidere (fig. 6.6).
Un număr de referință simplu
Script-ul, pe care le va crea în acest exercițiu, contoriza numărul de accesări pagina web pe care este situat.
listarea completă a fișierului creat ar trebui să arate ca listarea prezentată în Fig. 6.7
Figura 6.7. Listarea contorul de trimiteri la pagina de Web.
și apăsați Enter. În operare browser-ul va încărca o pagină cu un mesaj despre numărul de apeluri la ea. Faceți clic de mai multe ori pe butonul de actualizare. simularea nouă referință la pagina. Contorul de pe pagina va fi în mod regulat de numărare a recurge tot mai mult la ea (figura 6.8).
Figura 6.8 Pagina contează utilizatorii