PHP lar besøkende til nettstedet ditt bruker en HTML - basert skjema du oppretter for å laste opp filer til din server. Men hvis du ikke skal gjennomføre feilbehandling funksjoner i PHP form , returnerer PHP noen av syv mulige feil verdier når en opplasting mislykkes, avhengig av hva som forårsaker laste opp til å mislykkes . Maks filstørrelse
Når du oppretter en HTML-fil opplasting form, kan du angi den maksimale filstørrelsen for en bruker laster opp enten i form selv eller ved hjelp av en " upload_max_filesize " direktiv i en php.ini filen. Hvis du bruker den tidligere og en bruker prøver å laste opp en fil som er større enn maks størrelse , returnerer PHP error verdi to, " UPLOAD_ERR_FORM_SIZE . " Hvis du valgte størrelse i en php.ini fil og brukerens filen er for stor , PHP returnerer feilverdien en, " UPLOAD_ERR_INI_SIZE . "
Mislyktes opp
PHP returnerer en av to feil når en opplasting begynner , men ikke fullfører vellykket . Det første som skjer når en tilkobling bryter under opplasting , enten det er en Internett- frakobling eller brukeren avbryter laste opp . PHP returnerer " UPLOAD_ERR_PARTIAL " med feil verdi tre i dette tilfellet. Når en fil begynner å laste opp til en webserver , men mislykkes, for eksempel fordi ikke nok plass finnes på serveren for å lagre filen , returnerer PHP " UPLOAD_ERR_CANT_WRITE " med feil verdi syv.
Configuration feil
når du oppretter opplastingen form, angir du en midlertidig katalog på webserveren å lagre filer som de laster opp , og angi hvor du skal flytte dem når opplastingen er fullført . Hvis du ikke angir temp katalogen , returnerer PHP på " UPLOAD_ERR_NO_TMP_DIR " feil med verdien seks når en bruker forsøker en opplasting . Når en person klikker en upload knappen uten først å velge en fil å laste opp , eller hvis opplastingen mislykkes fordi funksjonen ikke oppdager eller motta opplastede filer , returnerer PHP " UPLOAD_ERR_NO_FILE " med feil verdi fire.
Extensions
PHP lar deg bruke utvidelser - som er funksjoner, klasser og bekker - å bygge på funksjonalitet. Du kan bruke PHP extensions i en opplasting skjema . Men hvis en av disse utvidelsene forårsaker en opplasting feil , returnerer PHP " UPLOAD_ERR_EXTENSION " med feil verdi åtte. Problemet med denne opplastingen feilen er at PHP ikke indikerer hvilken filtype som forårsaket problemet , som kan være vanskelig å feilsøke hvis du bruker mer enn én i skjemaet .