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

    Hur kan man överföra bilder med PHP till en databas


    < td width = " 246 " >


    < input name = " userfile " type = " file " id = " userfile " >

    < /td >

    Hypertext Preprocessor ( PHP ) är en multi -purpose skriptspråk som du kan använda för att utveckla dynamiska webbsidor . Du kan använda den för kommandoradsgränssnitt scripting och grafiska applikationer gränssnitt . Den stöds på en majoritet av tillgängliga operativsystem och webbservrar . MySQL är en relationsdatabas management system som du kan använda för att hantera flera databaser . Många programmeringsspråk , inklusive PHP , omfattar bibliotek för att komma åt MySQL-databas . Ladda upp bilder med PHP kräver ett par steg för att ställa upp . Instruktioner
    1

    Logga in på din MySQL-databas som administratör och skapa en tabell för att ladda upp dina filer till genom att skriva in följande kod på kommandoraden :

    CREATE TABLE uppladdning (

    id INT NOT NULL AUTO_INCREMENT ,

    namn VARCHAR ( 30 ) NOT NULL ,

    typen VARCHAR ( 30 ) NOT NULL ,

    storlek INT NOT NULL ,

    innehåll MEDIUMBLOB NOT NULL ,

    PRIMARY KEY ( id ) katalog

    ) .
    2

    Skapa formuläret som gör att du kan ange namnet på filen eller bläddra för att hitta den genom att skriva in denna kod :


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

    < input name = " upload " type = " submit " class = " box " id = " upload " value = " Ladda upp " > < /td >

    < /tr >

    < /table >

    . Addera 3

    Ladda upp din bildfil genom att skriva in den här koden : ?

    < php

    if ( isset ( $ _POST [ ' upload ' ] ) && $ _FILES [ ' userfile ' ] [ ' size ' ] > 0 ) katalog

    {

    $ filename = $ _FILES [ ' userfile ' ] [ ' name' ] ;

    $ tmpName = $ _FILES [ ' userfile ' ] [ ' tmp_name ' ] ;

    $ filstorlek = $ _FILES [ ' userfile ' ] [ ' size ' ] ;

    $ fileType = $ _FILES [ ' userfile ' ] [ ' type' ] ;

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

    $ content = fread ( $ fp , filstorlek ( $ tmpName ) ),

    $ content = addslashes ( $ content ) ,

    fclose ( $ fp ) ,

    om ( get_magic_quotes_gpc ( ! ) ) katalog

    {

    $ filename = addslashes ( $ filnamn);

    }

    inkluderar "bibliotek /config.php ' ;

    inkluderar " bibliotek /opendb.php " ;

    $ query = " INSERT INTO uppladdning ( namn , storlek , typ , innehåll ) "

    " VALUES ( ' $ filnamn' , ' $ Filstorlek ' , ' $ fileType ' , ' . $ innehåll ' ) ";

    mysql_query ( $ query ) or die ( " Fel , query misslyckades ');

    inkluderar "bibliotek /closedb.php ' ;

    eko " File $ Filnamn Upplagt ";

    }

    >
    4

    Ändra " userfile " till namnet på den fil du vill ladda upp < ? . . br > Addera ditt

    Tidigare:

    nästa:
    relaterade artiklar
    ·Lägga till include_path
    ·Så ringer en klass funktion i PHP
    ·Hur man lägger variabelt innehåll i en fil med PHP
    ·MySQL ConnectorJ Tutorial
    ·Hur köra en PHP -fil i Linux
    ·Hur man installerar PHP Live Chat på en Volusion Store…
    ·Hur fixar Bryta länkade Behörigheter i PHP
    ·Hur kan jag bygga dynamiska webbplatser med PHP & MySQL…
    ·MS SQL-datatyper
    ·Hur man använder Välj Inom en div-tagg
    Utvalda artiklarna
    ·Character Array vs String
    ·Hur automatiskt att stänga en röstbrevlåda i VB6
    ·Hur Automatisera Visio Med Powershell
    ·Vad Är MARC Format
    ·Hur man skapar Word-dokument från ASP
    ·VBA Max Funktioner
    ·Så här importerar PHP Java
    ·Hur man kompilerar en fil i TASM
    ·Hur man spela upp ljud i Microsoft Visual Basic
    ·Konvertera Query till JSON PHP
    Copyright © Dator Kunskap http://www.dator.xyz