Php alapjai fájlok letöltése

Szinte minden projekt fejlesztője szembesül azzal, hogy töltse le a fájlokat a szerveren. Fotók, képek, dokumentumok, levéltári, és sokkal többet lehet feltölteni a szerverre, a webes felületen (web böngésző).

Betöltése az adatokat a szerver lehet kétféleképpen: GET vagy POST. A GET metódus azt jelenti, hogy minden paraméter telt el az URL-t. Például, a vonal:

Ahhoz, hogy hajtsák végre a letöltött fájl, meg kell adnia a felhasználó a megfelelő formában. Töltse le a file input tag a fájl típusát.

A felhasználó kiválasztja a kívánt fájlt a gomb megnyomásával „Send!”, Ami után a böngésző elküldi a megadott fájlt a szerveren. Ha a fájl befejezte a letöltést, fuss receiver.php, és automatikusan elérhetővé válik az összes adatot továbbított formájában.

Listája feltöltött fájlok a globális tömb $ _FILES. Ez egy asszociatív tömb, ahol minden elem leírását tartalmazó fájlok egyikének. Tekintsük a következő példát:

Minden letöltött fájlokat a szerverre menteni egy ideiglenes könyvtárba, és automatikusan eltávolítja befejezése után a forgatókönyvet. Ha meg kell menteni a fájlt a szerver - meg kell mozgatni, hogy az egyik oldalon a könyvtárakat. Erre a célra egy speciális move_uploaded_file () függvényt. Obchno ő párosítva is_uploaded_file () függvénnyel. amely lehetővé teszi, hogy meghatározza, hogy a fájl feltöltése egy űrlapon keresztül. Például:

Információ az egyes feltöltött fájl megjelenik a forgatókönyvet, mint egy tömb A tételek a $ _FILES. elem name attribútum neve határozza meg a formáját a tag. A mi esetünkben, a név attribútum „ufile”, akkor az adatokat a fájl fogja tárolni eleme $ _FILES [ „ufile”].

Minden elem $ _FILES is egy tömb, amely öt elem rögzített nevek:

Ez tartalmazza az eredeti fájl nevét, ahogy azt a számítógépen.