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

PHP : vkladať chyby

PHP umožňuje návštevníkom vašich webových stránok pomocou HTML na báze formulára môžete vytvoriť nahrať súbory na webový server . Avšak , ak nemáte správne implementovať funkcie spracovanie chýb vo forme PHP , PHP vráti niektorý zo siedmich možných hodnôt chýb pri nahrávaní zlyhá , v závislosti na tom , čo spôsobuje , že nahrávanie zlyhá . Maximálna veľkosť súboru

Pri vytvorení formulára HTML súbor nahrať , môžete zadať maximálnu veľkosť súboru pre užívateľov nahrávať buď v samotnom formulári , alebo pomocou " upload_max_filesize " smernicu v php.ini súbor . Ak používate staršiu a užívateľ pokúsi odoslať súbor , ktorý je väčší ako maximálna veľkosť , PHP vráti chybovú hodnotu dva , " upload_err_form_size . " Ak ste zadali veľkosť v súbore php.ini a obrázok užívateľa je príliš veľký , PHP vráti chybovú hodnotu jedna , " upload_err_ini_size . "
Nepodarilo nahrať

PHP vracia jeden z dvoch chýb pri nahrávaní začne , ale nedokončí úspešne . Prvý sa stane , keď spojenie preruší počas nahrávania , či už je to Internet odpojenie alebo užívateľ zruší nahrávanie . PHP vráti " upload_err_partial " s chybovú hodnotou tri v tomto prípade . Keď sa súbor začne nahrávať na server , ale zlyhá , napríklad preto , že nie je dostatok miesta na serveri existuje súbor uložiť , PHP vráti " UPLOAD_ERR_CANT_WRITE " s chybovú hodnotu sedem .
Konfigurácia chyby

Pri vytváraní formulára pre nahrávanie , môžete zadať dočasný adresár na webovom serveri na uloženie súborov, ktoré nahrať , a potom určite, kam sa presunúť po dokončení nahrávania . Ak nezadáte adresár temp , PHP vráti chybu " UPLOAD_ERR_NO_TMP_DIR " s hodnotou šiestich , keď sa užívateľ pokúsi o nahrávaní . Keď človek klikne na tlačidlo pre nahrávanie , bez najprv vyberiete súbor , ktorý chcete nahrať , alebo v prípade , že nahrávanie zlyhá , pretože funkcia nezistí ani prijímať žiadne nahrané súbory , PHP vráti " upload_err_no_file " s chybovú hodnotou štyri .

rozšírenie

PHP umožňuje používať rozšírenie - čo sú funkcie , triedy a potoky - stavať na jeho funkčnosť . Môžete použiť rozšírenie PHP v podobe nahrania . Avšak, ak jeden z týchto rozšírení spôsobí chybu nahrávanie , PHP vráti " upload_err_extension " s chybovú hodnotou osem . Problém s touto chybou nahranie je , že PHP nie je uvedené , aké rozšírenie spôsobilo problém , ktorý môže byť ťažké ladiť , ak používate viac než jeden vo formulári .

Najnovšie články

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