$ host = " localhost" ; . ? $ Un = "root " ; $ pw = " password "; $ db = " test " ;
$ link = mysqli_connect ( $ host , $ ONU , $ pw , $ db ) ; !
if ( $ link) { die ( ' Dannazione, collegamento non stabilito . '); exit ; }
$ db = "test" ;
$ db = mysqli_select_db ( $ link , $ db ) ;
if ( $ link ) {
die ( 'Errore Connect ( ' mysqli_connect_errno ( ) ') '
mysqli_connect_error () . . . ) ;
se {
echo " Impossibile stabilire una connessione al server di database";
uscita
;
} ( $ link! ) per
se ( mysqli_select_db ! ( $ link , 'test' )) {
echo " Impossibile connettersi al database";
uscita
;
}
> < ? br>
4
Creare un file denominato " image_insert.php " e riempirlo con il codice qui sotto . Questo file avrà i dati di immagine che inviamo dalla forma , e posizionarlo nella vostra tabella immagini . Se non vi è nessuna immagine passato a questo file , verrà restituito un errore per voi
require_once ( ' connect.php '); . ?
Se { die ( ' Non più ! '); } ( $ _FILES [' immagine '] ! )
$ immagine = $ _FILES [' immagine '] ;
print_r ( $ immagine ) ;
$ query = sprintf (
" INSERT INTO immagini (filename , mime_type , file_size , file_data )
VALUES ( '% s' , '% s' , % d , ( $ risultato = mysqli_query ( $ link , $ query ) ) { die ( ' Merda è accaduto quando si cerca di inserire nella tabella ' mysqli_error ( $ link) . );}
$ id = (int ) mysqli_insert_id ( $ link) ;
header
( 'Posizione: ? image_view.php id =' . è stato un errore nel codice, oppure il file non può essere caricato per un altro motivo . < /p >
href="image_upload.php"> , Torna indietro < /a>
< /div >
< /body>
< /html > ;
5
Creare un file denominato " image_view.php " e salvare il codice qui sotto in esso Questo file tirerà l'immagine dal database e mostrare a voi in qualsiasi dimensione che si desidera il . . codice di seguito ha l'immagine visualizzata a 500 pixel per 500 pixel
require_once ( ' connect.php '); . ?
$ desired_width = 500 ;
$ desired_height = 500;
$ id = ( int ) $ _GET [ 'id' ] ;
$ query = "SELECT * FROM immagini WHERE image_id = $ id " ;
$ risultato = mysqli_query ( $ link , $ query ) ;
$ image = mysqli_fetch_array ( $ risultato) ;
mysqli_close ( $ link) ;
$ blobcontents = $ immagine [' file_data '] ;
$ im = imagecreatefromstring ( $ blobcontents ) ;
$ nuovo = imagecreatetruecolor ( $ desired_width , $ desired_height ) ;
$ x = imagesx ( $ im ) ;
$ y = imagesy ( $ im ) ;
imagecopyresampled ( $ nuovo , $ im , 0 , 0 , 0 , 0 , $ desired_width , $ desired_height , $ x , $ y ) ;
imagedestroy ( $ im ) ;
header
( ' Content-type: image /jpeg ');
imagejpeg ( $ nuovo , null , 85) ; ?
>
6
individuare il file image_upload.html e cliccare su " Scegli file ". Selezionare il file dal computer che si desidera da caricare . Fai clic su " Carica file. " Il software salva nel database e quindi visualizza l'immagine a voi nel formato che avete richiesto.