Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Hvordan laste opp bilder med PHP til en database

    Hypertext Preprocessor (PHP ) er en multi -purpose skriptspråk som du kan bruke til å utvikle dynamiske nettsider . Du kan bruke den for kommandolinje- scripting og grafiske brukergrensesnitt søknader . Det støttes på et flertall av tilgjengelige operativsystemer og webservere . MySQL er en relasjonsdatabase management system som du kan benytte til å administrere flere databaser . Mange programmeringsspråk , inkludert PHP , omfatter bibliotekene for tilgang til MySQL database. Laste opp bilder med PHP krever noen få skritt å sette opp. Instruksjoner
    en

    Logg på din MySQL database som administrator og opprette en tabell for å laste opp filer til ved å skrive inn følgende kode på kommandolinjen : en

    CREATE TABLE opplasting (

    id INT NOT NULL AUTO_INCREMENT , etter

    navn VARCHAR ( 30 ) NOT NULL , etter

    typen VARCHAR ( 30 ) NOT NULL , etter

    størrelse INT NOT NULL ,

    innhold MEDIUMBLOB NOT NULL , etter

    PRIMARY KEY ( id )

    ); .
    2

    Lag skjema som vil tillate deg å gå inn navnet på filen eller bla for å finne det ved å legge inn denne koden : en


    < tabellbredden = " 350 " border = " 0 " cellpadding = " 1 " cellspacing = " 1 " class = " box ">



    < innspill name = " brukerfil " type = "file " id = " brukerfil " >

    < /td >

    < innspill name = " upload "type = " submit " class = " box "id = " upload " value = "Last opp" > < /td >

    < /tr >

    < /table >

    < /form> .
    3

    Last opp bildefilen ved å skrive inn denne koden : ?

    < php

    if ( isset ( $ _POST [' laste opp '] ) && $ _FILES [' brukerfil '] [ 'size '] > 0 )

    {

    $ fileName = $ _FILES [' brukerfil '] [' name'] ;
    < p > $ tmpName = $ _FILES [' brukerfil '] [' tmp_name ' ];

    $ filstørrelse = $ _FILES [' brukerfil '] [' size '] ;

    $ filenType = $ _FILES [' brukerfil '] [ 'type '] ;

    $ fp = fopen ( $ tmpName , 'r ');

    $ content = fread ( $ fp , filstørrelse ( $ tmpName ) );

    $ innhold = addslashes ( $ innhold ) ,

    fclose ( $ fp ) ;

    if ( get_magic_quotes_gpc ( ! ) )

    {

    $ filename = addslashes ( $ filnavn ) ;

    }

    inkluderer "bibliotek /config.php ';

    inkluderer " bibliotek /opendb.php ' ;

    $ query = " INSERT INTO opplasting ( navn, størrelse , type, innhold )"

    " VALUES ( '$ fileName ' , '$ filstørrelse ' , '$ filenType ', ' . $ innhold ' ) ";

    mysql_query ( $ query ) or die ( ' Feil , spørring feilet ');

    inkluderer " bibliotek /closedb.php ';

    ekko "File $ fileName lastet opp ";

    }

    >
    4

    Endre " brukerfil " til navnet på filen du ønsker å laste opp

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lage en CAPTCHA kode 
    ·Hvordan Roter MySQL Slow Query Logg 
    ·Slik installerer MySQL filer i PHP 
    ·Slik konverterer INT til String i MS SQL 
    ·Hvordan sette inn flere triggere i MySQL 
    ·PHP blir ikke henrettet 
    ·Format til Input Dato og klokkeslett i MySQL 
    ·Slik konfigurerer en Apache -server for PHP 
    ·Hvordan lage et PHP kontaktskjema på GoDaddy 
    ·Hvordan sjekke om en post eksisterer i MySQL 
      Anbefalte artikler
    ·Java Software Opplæring på CD 
    ·Hjelp på Hvordan skrive pseudokode 
    ·Hvordan kjøre applet i Java 
    ·Hvordan endre musform i Access VBA 
    ·Hvordan skrive en Preorder traversering 
    ·Hvordan Return XML Fra Web Service 
    ·Kodeliste for Python innebygde funksjoner 
    ·HTML mailto Tutorial 
    ·Hvordan endrer jeg navn på filer med en VBS Script 
    ·Slik deaktiverer PHP Register Globals 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/