In Webdesign , kan je een PHP formulier gebruiken om de bezoekers de mogelijkheid om bestanden te uploaden naar uw webserver . Bij het schrijven van uw upload-functie , programma sommige foutafhandeling mogelijkheden om rekening te houden met de zeven mogelijke bestand uploaden fouten die kunnen optreden . Wanneer deze fouten zich voordoen, PHP retourneert een foutbericht met een bijbehorende fout waarde . File Maten Twee van de PHP- bestand uploaden fouten leiden tot een maximale bestandsgrootte , die beide plaatsvinden wanneer een gebruiker probeert een bestand te uploaden met een grotere omvang dan die welke u toestaan dat maar gebeuren om verschillende redenen . De " UPLOAD_ERR_INI_SIZE " fout, die fout waardecode men heeft, gebeurt er als je een " upload_max_filesize " -richtlijn in een php.ini bestand op te geven . Als u dit bestand niet gebruikt, kunt u een maximale bestandsgrootte opgeven in een HTML-formulier . Als de gebruiker probeert om een te groot bestand te uploaden hier , PHP geeft " UPLOAD_ERR_FORM_SIZE " met fout waarde twee . Mislukt uploads Wanneer een gebruiker probeert een bestand te uploaden en die het uploaden niet lukt , PHP retourneert een van twee mogelijke fouten . De eerste , " UPLOAD_ERR_PARTIAL " met fout waarde drie , treedt op als een bestand alleen wordt gedeeltelijk geupload . Dit kan gebeuren om verschillende redenen , waaronder internet kan worden verbroken of de gebruiker het annuleren van de te uploaden . " UPLOAD_ERR_CANT_WRITE " met foutwaarde zeven treedt op wanneer het webformulier het geüploade bestand naar de server niet kan schrijven . Ook dit kan gebeuren om verschillende redenen , bijvoorbeeld als een webserver niet genoeg ruimte om het bestand te schrijven hebben . Geen bestand of map Wanneer een gebruiker probeert een bestand te uploaden , maar PHP geen cent ontvangt , het " UPLOAD_ERR_NO_FILE " met foutwaarde vier terugkeert om het probleem aan te geven . Dit kan gebeuren als een gebruiker per ongeluk klikt een " Upload" knop voordat specificeren welk bestand hij wil uploaden. Terwijl een bestand uploadt naar een server , wordt het bestand opgeslagen in een tijdelijke map tot het klaar uploaden . Als je niet goed een tijdelijke map pad te configureren , hetzij via een php.ini bestand of uw web design tool , misschien PHP terugkeren " UPLOAD_ERR_NO_TMP_DIR " met foutwaarde zes wanneer deze fout optreedt . Extensies < br > extensies zijn functies , klassen en beken die PHP gebruikt extensies te bouwen op haar scripts , zoals die verbindingen maken met MySQL of FTP -protocollen . Soms een van deze extensies kunnen een PHP bestand uploaden veroorzaken om te falen , in welk geval PHP terugkeert " UPLOAD_ERR_EXTENSION " met fout waarde acht . Echter, PHP niet aangegeven welke extensie het probleem veroorzaakt , dus het probleem moet je grondig te testen en te debuggen uw code te corrigeren .
|