Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako upraviť PHP prílohu v názve súboru

môžete poskytnúť užívateľovi možnosť nahrať súbor prílohy pomocou formulára HTML . Keď odošlete výsledky formulára PHP , súbor je automaticky načítaný do dočasného priečinka a vzhľadom k dočasnej názov na webovom serveri . Môžete zistiť informácie o súbore zaškrtnutím " HTTP_POST_FILES " asociatívne pole . Ak chcete zachovať súbor prílohy , je potrebné nastaviť názov súboru podľa potreby a presunúť súbor do trvalého zložky na webovom serveri pomocou funkcie " move_uploaded_file " . Pokyny dovolená 1

Vytvoriť nový PHP súbor v editore , alebo Poznámkový blok . Vložte hlavičky HTML do súboru . Napríklad typ :

< DOCTYPE HTML PUBLIC " - //W3C //DTD HTML 4.01 Transitional //EN " Súbor < /title >


< /head > ;
2

Vytvoriť HTML formulár pre upload . Nastavte akciu formuláre k sebe , metóda " príspevok " a uistite sa , že pridať " entype " atribút vstupný prvok pre samotný súbor . Zahrnúť skryté pole ľahko zistiť , či bol formulár odoslaný k vybaveniu. Napríklad , typ : ?


< Php

$ nahrané = isset ( $ _POST [ " načítava " ] ) ? $ _POST [ " Odoslať " ] : ? Null ;

if ( $ odoslať === null ) { >

< forma action = " < php echo htmlentities ( $ _SERVER [ ? " PHP_SELF " ] ) ; > " method = " post " >
Nahrať súbor : < /strong >

< input name = " Odoslať " type = " skrytý " enctype = " multipart /form - data " hodnota = " 1 " />

input name = " file " type = " file " /> sťahovania

input type = " submit " name = " submit " value = " Upload " /> sťahovania

< /form >
3

spracovať súbor nahrať pomocou obsah " _FILES " pole . Pozrite sa na " chyby " , prvok , aby ste zistili , či počas nahrávania došlo k chybe , a prijať príslušné opatrenia . Napríklad typ :

< ? Php }

else {

if ( $ _FILES [ " súbor " ] [ " error " ] > 0 ) die ( " Chyba pri nahrávaní súboru ! " ) ;
4

Získať názov dočasné nahrávanie súboru a názov súboru z asociatívneho poľa . Nastavte premennú rovná cieľovej zložky pre súbor . Napríklad typ :

$ tmp_name = $ _FILES [ " file " ] [ " tmp_name " ] ;

$ FILE_NAME = $ _FILES [ " file " ] [ " name " ] ;

$ dest_folder = " /home /allusers /obrázky /" ;
5

Skontrolujte , či už súbor v cieľovom priečinku existuje , a prijať príslušné opatrenia . Napríklad typ :

$ file = $ dest_folder . $ FILE_NAME ;

ak file_exists ( $ súbor ) die ( " Chyba Súbor už existuje ! " ) ;
6

Volanie funkcie " move_uploaded_file " nastaviť názov súboru na prílohu a presunúť nahraný súbor z dočasného na trvalé zložky . Napríklad typ :

move_uploaded_file ( $ tmp_name , $ file ) ;

echo " Súbor bol úspešne nahraný ! " ;

}

> ?

< /body >

< /html >

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené