Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    PHP File Upload Typer

    Före Web 2.0 , revolutionerade PHP-utveckling genom att förenkla processen med att använda uppladdade filer . Trots detta drastiska förenklingar , skriva ansökningar som accepterar uppladdningar fortfarande kräver en förståelse för de uploadable filtyper och hur PHP kan användas för att hantera dem . När PHP rapporterar en fil typ , rapporterar den filens MIME-typ . Eftersom människor är alltid att göra med webbsökningar , finns det en uppsättning av MIME-typer för att titta efter . Bildfiler

    Generellt bild filtyper, även kallade grafiska filtyper börjar med " image /" , följt av bilden typkod . De vanligaste bildtyper hanteras i PHP webbapplikation är " image /gif , " vilket är en GIF -fil , " image /jpg " eller " image /jpeg " , vilket är en JPEG-fil och " image /png ", vilket är en PNG-fil .

    filtypen rapporteras i PHP $ _FILES array är baserad på information från användarens webbläsare . Så det kan inte vara explicit tillförlitligt . Lyckligtvis ger PHP -funktioner för att manipulera och få information om bildfiler . När någon laddar upp en bildfil , överväga att använda getimagesize ( ) eller exif_imagetype ( ) för att ytterligare analysera den . GD , bild , Imagick och exif -funktioner kan också användas för att behandla användardefinierade uppladdade bildfiler för mer robusta applikationer . Finns någon form
    textfiler

    Textfiler av fil som innehåller bara text . Den filtyp namn börjar med " text /. " Om din PHP applikation inte är tänkt att tolka någon kod eller kod som är finns inuti filer , då kan du nog strunta bokstäverna efter " /".

    Exempel på textfiler vars innehåll kan tolkas såsom " text /html ", som är en HTML-fil eller webbsida , " text /xml ", som är en XML- fil och " text /csv ", som är en kommaseparerad - värde datafil . PHP-program som accepterar denna upload typ använder ofta funktioner sträng tolkning att tolka innehållet i filen . De XML- funktioner är också särskilt användbar för att tolka text /xml -filer .

    En oformaterad textfil som inte är tänkt att tolkas för kod eller uppmärkning kallas " text /plain ".

    programfiler
    p Det är en mycket bred klass av filtyper som börjar med " application /. " Dessa filer som går med olika program, t.ex. Microsoft Word eller Adobe Photoshop . Som sådan , det finns hundratals erkända typer ansökan. Din PHP ansökan ska endast svara på uppladdade programfiler om det uttryckligen skrivet för att hantera en eller flera sådana filer . Till exempel kan din ansökan skrivas att ta Microsoft Excel-filer och extrahera data från dem . I så fall skulle du hänvisa till Microsofts utvecklare dokumentation för att hitta den MIME-typen för Excel-filer .
    Multipart filer
    p Det är inte troligt att din ansökan kommer att få en fil vars filtyp namn börjar med " multipart /. " Denna typ av MIME-typ används inuti e-postmeddelanden . Om en uppladdade filens typ börjar med " multipart /, " det är bäst för din ansökan att ignorera det om du inte har särskild kunskap om vad du gör .
    Andra typer

    Det finns flera andra typer som kan komma upp som " video /" , " audio /" och andra . PHP har ingen specifik , out-of - the- box sätt att hantera sådana filer . Om du vill skriva ett program som använder dem , leta efter dokumentation om vilka typer av filer som du vill hantera . Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur att öka en MySQL Field
    ·Hur du ändrar ordning på fälten på MySQL
    ·Hur man skapar hemliga nycklar i PHP
    ·Oidentifierade Index Fel i PHP
    ·Hur man skriver en RDL rapport
    ·Hur man programmerar en Secure Intranet System PHP
    ·Hur Infoga PHP i WordPress
    ·Hur till Bädda in MySQL i Visual C
    ·Hur konvertera en PHP -fil till HTML
    ·CentOS för installation PHP med MySQL
    Utvalda artiklarna
    ·Hur rekursivt att passera i en länkad lista
    ·Hur göra flera Mailtos i PHP
    ·Hur man gör telefonsamtal med Visual Basic
    ·Konvertera MATLAB -skript till Python
    ·Hur man skapar ett program Bar Code
    ·Hur hämta nummer i ett Query för Access
    ·Hur man skapar ett SNK Arkiv
    ·Hur man tar bort Radmatningar i Python
    ·Hur att montera en ISO-avbildning i OpenSUSE
    ·Hur man använder den lägga till formulär inloggnings…
    Copyright © Dator Kunskap http://www.dator.xyz