Fájlok feltöltése a web-site

Ha szüksége van egy interfész feltölteni a fájlokat a web-oldalak egy távoli számítógéppel, akkor létrehozhat egy két részből áll: forma és a PHP script. Ebben a fejezetben megtudhatja, hogyan kell elvégezni a következő lépéseket:

  • Készítsen HTML formátumú fájlok letöltéséhez;
  • Hozzon létre egy PHP script-kezelő fájlletöltést.

    Mi takoe zagpyzka fájlt a Web-szerver?

    A folyamat a fájlok letöltése az interneten keresztül szerver HTML-forma egy rejtély, hogy sok ember. Vegyünk egy kis időt, hogy ismertesse a folyamatot.

    A letöltés megkezdéséhez folyamatot, akkor a következőkre van szükség:

  • HTML-formában;
  • fájlt letölteni;
  • Helyezzük a letöltött fájl;
  • A forgatókönyv, amely fel a fájlt a kijelölt neki.

    Önmagában a boot folyamat a következő sorrendben:

  • A felhasználó letölti a HTML-formában, és látni a szövegbeviteli mezőt, és a Tallózás gombra a Web-böngésző;
  • A felhasználó rákattint a Tallózás gombra, és a böngészés fájlokat a számítógépén, válassza ki a kívánt fájlt letölteni;
  • A teljes elérési útvonal a kiválasztott fájlt letölteni megjelenik a beviteli mezőben a forma;
  • A felhasználó rákattint a Letöltés gombra a szerveren;
  • A kiválasztott fájl feltöltése a Web-szerver és helyezzük egy ideiglenes mappába;
  • PHP script feldolgozására használt formában, ellenőrzi, hogy a fájl el lett küldve, és végrehajtja a parancsot, hogy másolni egy fájlt tárolják egy ideiglenes mappát mozgatni, hogy egy meglévő mappát a Web-szerver;
  • PHP script megerősíti a felhasználót, hogy a letöltés művelet befejeződött.

    PHP felhasználó (a felhasználó, aki indult a PHP, nevekkel, mint „senki”. „Www” vagy „Joe”) joga van írni a fájlt egy ideiglenes mappába, valamint a kapott mappában.

    A következőkben kezdi ismerős, hogy hozzon létre egy egyszerű HTML-formában.

    formáinak kialakítása

    Kezdeni létrehoz egy űrlapot egy beviteli mező. Akkor létrehozhat egy űrlapot zagruziki annyi fájlt, hogy azt tervezi, hogy a későbbiekben is elő egy műveletsor, ha dolgozik egy fájlt.

  • Kezdeni egy űrlapot POST metódussal és forgatókönyv do_upload.php neve, mint a cselekvés, adja meg a következő sort:

    Enctype paraméter, mert küldünk több, mint a szöveg. Tegyük fel, hogy feltölt egy képet fájlt, így hívom a fájl nevét a formában img1.

  • Készítsen egy szövegdobozt a felirat fájlt a feltöltéshez:

    Paraméter type = „file” a beviteli mezőben az űrlap jelenik meg, mint a pápa lépett a Tallózás gombra. Tallózás gomb elindítja a fájlkezelőt, amivel kiválaszthatja a letölteni kívánt fájlt.

  • Gomb hozzáadása a feltöltéshez:
  • Töltse ki az űrlapot, és HTML-dokumentum:

    és nyomja meg az Entert.

    Böngésző letöltése lapozófájl (ábra. 6.1).

    Ábra. 6.1. Fájl letöltése oldal

    Ábra. 6.2 látsz egy fájlt feltölteni formában egy beviteli mezőt, és egy Tallózás gombra, és töltse fel a szerverre. Ebben a gyakorlatban egy scriptet, hogy feldolgozza a formában.

    Egy indító script.

    Mielőtt elkezdené létre egy script memorizálni változók listáját, amelyek automatikusan létre, miután egy sikeres file feltöltés. A legfontosabb része a név változók - img1 - a neve a beviteli mező létre a korábbi ismeretség formában.

  • $ Img1 - az érték az ideiglenes fájlt a Web-szerver.
  • $ Img1_name - érték a tényleges fájl nevét, amit letöltött. Például, ha a fájlnév me.jpg. akkor az érték lesz $ img1_name me.jpg.
  • $ Img1_size - érték hossza a feltöltött fájl bájtban.
  • $ Img1_type - érték típusát a feltöltött fájlt, például a kép / jpg.

    A cél az, hogy hozzon létre egy forgatókönyv a következő: hogy a letöltött fájl, másolja azt a mappát a Web-kiszolgáló dokumentumot, és vissza egy megerősítő üzenetet a felhasználó, amely az összes változó a fenti listából.

  • Indítsuk el a kezelőt, ha. mást. ellenőrizze az értéket a változó $ img1_name:

    Ha az értéke $ imgl_name nem üres, akkor végre kell hajtani a másolás funkciót. Alkalmazzuk a @ jel előtti függvény nevét, hogy elnyomja a figyelmeztetéseket, és használja die () függvényt. okozhat a befejezése a forgatókönyvet, és kiírja, hogy a másolat () függvény kudarccal végződött:

  • Nyissa ki a fő mappát a web-szerver - Z: / home / localhost / www, és hozzon létre benne egy új mappát nevű myWebSite.
  • Folytatás operátor ha. mást. kezelni a hiánya esetén fájl letöltése:
  • Továbbra is belép a kezelőt, ha. mást, és befejezni a PHP blokk:
  • Jelenítse meg a vonal tájékoztatást a letöltött fájl (név, méret, típus), adjunk hozzá a következő sort:
  • Mentsd meg a fájl nevét do_upload.php a mappában az Ön Web-szerver dokumentumokat.
  • A létrehozott fájlt kell keresni ábrán látható. 6.2.

    Ábra. 6.2. A parancsfájl do_upload.php

    Zagruzka fájl formájában és script

    Most, hogy már létrehozott egy űrlapot és egy script letölteni a fájlt, nézd meg, hogyan működik mindez.

    és nyomja meg az Entert. Böngésző letöltése lapozófájl (ábra. 6.1). Kattintson a Tallózás gombra. fájlválasztó ablak jelenik meg a képernyőn (ábra. 6.3).

    Ábra. 6.3. Fájl kiválasztása Dialog

  • Ebben a párbeszédablakban kap a számítógépen minden fájlt a képen nem nagyobb, mint 2 MB, jelölje ki, és kattintson a Megnyitás parancsra. Fájl párbeszédablak bezárul, és a kiválasztott fájl neve a teljes elérési úttal kerül a beviteli mezőbe a letöltéshez.
  • Kattintson a Letöltés gombra a szerveren. Ha a letöltés működő böngésző ablak jelenik meg a sikeres (ábra. 6.4).

    Ábra. 6.4. A siker üzenetfájlja befejezte a letöltést

    pic6_3.gif fájl kiválasztása megtörtént például a fájlnév eltér a nevét itt használt.

  • Annak ellenőrzésére, hogy a fájl tényleges betöltésekor kövesse az alábbi lépéseket:
  • Válassza a Fájl / Megnyitás a böngésző menüjében. párbeszédablak jelenik meg a képernyőn Nyitott (ábra. 6.5).

    Ábra. 6.5. beszélgetés megtekintése

  • A mezőbe írja be a teljes elérési utat a letöltött fájlt, ebben az esetben, F: \ Web szerverekhez \ home \ localhost \ www \ myWebSite, és nyomja meg az Entert.

    A böngésző ablak jelenik meg a feltölteni a web-szerver fájl (ábra. 6.6).

    Ábra. 6.6. A fájl letöltött a script létrehozott

    Keresni egy fájlt, akkor is használja a Tallózás gombot Nyissa meg a záró párbeszéd (ábra. 6.6).

    Egy egyszerű hivatkozási száma

    A szkript, amely akkor jön létre ebben a feladatban, számolja a találatok száma, hogy a web-oldalt, amelyen ez található.

  • Hozzon létre egy változót $ hozzáférés és rendeljen hits.txt fájl nevét. amelyben tárolni a számláló értékét (a fájl neve lehet választani önkényesen).
  • Használja a file () függvény, hogy olvassa el a tartalmát a $ hozzáférés a tömb $ látogatók. valamint az előtagot @ előtt a függvény neve (@file ($ kapcsolat)) elnyomására esetleges hibák (például a hiányzó fájlt a megadott néven).
  • Rendeljen a változó $ current_visitors értéke az első tömb és az egyetlen elem $ látogatók.
  • Növekszik a referencia száma $ current_visitors 1
  • Nyissa meg a fájlt $ hozzáférési = „hits.txt”, hogy rögzítse, és állítsa be az aktuális mutató a fájl kezdődik.
  • Rögzíti az új értéket a $ current_visitors ellensúlyozására a fájl $ hozzáférési = „hits.txt”.
  • Zárja le a karját, utalva egy $ hozzáférési = „hits.txt”.
  • Jelenítse meg a vonal tájékoztatást a felhasználók száma, akik felkerestek egy olyan oldalt, adjunk hozzá egy sort:
  • Mentsd meg a fájl nevét nomer.php a mappában az Ön Web-szerver dokumentumokat.

    Teljes lista a létrehozott fájlt kell kinéznie a tőzsdei ábrán látható. 6.7

    6.7 ábra. Felsorolja a számláló hivatkozásokat web-oldal.

    és nyomja meg az Entert. Az üzemeltető a böngésző betölti az oldalt egy üzenetet a fellebbezések száma neki. Kattintson többször a Frissítés gombra. szimuláló új hivatkozással az oldalt. A számláló az oldalon rendszeresen számítva több és több veszik igénybe, (ábra 6,8).

    Ábra 6.8 oldal számít a felhasználók