Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako nahrať obrázky s PHP databázy

Hypertext Preprocessor ( PHP ) je viacúčelový skriptovací jazyk , ktorý môžete použiť pre vývoj dynamických webových stránok . Môžete ho použiť pre príkazový riadok skriptovanie a grafických aplikácií používateľského rozhrania . Je podporovaný na väčšine dostupných operačných systémov a webových serverov . MySQL je relačný databázový systém , ktorý môžete použiť pre správu viacerých databáz . Mnoho programovacích jazykov , vrátane PHP , sú knižnice pre prístup k databáze MySQL . Nahranie obrázkov s PHP vyžaduje niekoľko krokov , aby zriadila . Pokyny dovolená 1

Prihláste sa k databáze MySQL ako správca a vytvoriť tabuľku nahrať súbory zadaním nasledujúci kód na príkazovom riadku :

CREATE TABLE nahrávanie (

id INT NOT NULL AUTO_INCREMENT ,

meno VARCHAR ( 30 ) NOT NULL ,

typ VARCHAR ( 30 ) NOT NULL ,

veľkosť INT NOT NULL ,

obsah MEDIUMBLOB NOT NULL ,

PRIMARY KEY ( id )

) .
2

Vytvorte formulár , ktorý vám umožní zadať názov súboru alebo nájdite ho vyhľadať zadaním tohto kódu :


< šírka stola = " 350 " border = " 0 " cellpadding = " 1 " cellspacing = " 1 " class = " box " >


< td width = " 246 " >


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

< /td >

< input name = " nahrať " type = " submit " class = " box " id = " nahrať " value = " Upload " > < /td >

< /tr >

< /table >

< /form > .
3

Nahrať súbor s obrázkom zadaním tohto kódu : ?

< php

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

{

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

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

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

$ filetype = $ _FILES [ ' userfile ' ] [ ' typ ' ] ;

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

$ obsah = fread ( $ fp , veľkosť ( $ tmpName ) ) ;

$ obsah = addslashes ( $ obsah) ;

fclose ( $ fp ) ; !

if ( get_magic_quotes_gpc ( ) )

{

$ filename = addslashes ( $ filename) ;

}

obsahujú " knižnica /config.php ' ;

patrí " knižnica /opendb.php " ; .

$ query = " INSERT INTO nahrávanie ( názov , veľkosť , typ , obsah ) , " Spojené

" VALUES ( ' $ filename' , ' $ filesize ' , ' $ filetype ' , ' $ content ' ) " ;

mysql_query ( $ query ) or die ( " Chyba pri dotaze zlyhalo " ) ;

patrí " knižnica /closedb.php ' ;

echo " Súbor $ filename nahraný " ;

}

>
4

Upraviť " userfile " na názov súboru , ktorý chcete nahrať < ? .. br >

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené