Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Hoe maak je een PHP MySQL Afbeelding Upload & Resize
Bij de behandeling van een grote hoeveelheid foto's , is het vaak handig om ze op te slaan in een database . Dit maakt de toegang tot en het veranderen van de foto's eenvoudig en gestroomlijnd , zelfs wanneer u het nodig om meer dan een tegelijk wijzigen . Een veel voorkomende taak die uitgevoerd wordt op de opgeslagen beelden is om het formaat te wijzigen . Het uploaden en grootte van een beeld met behulp van PHP en MySQL kan heel eenvoudig zijn , en het laat je veel dingen doen, zoals zorgen voor een partij van miniaturen voor uw afbeelding galerie , of gewoon een bepaalde afbeelding in een andere dan de oorspronkelijke grootte weer te geven . Wat je
Webhosting met PHP en MySQL nodig geïnstalleerd
Toon Meer Aanwijzingen
1

Maak uw database en de tabel in MySQL . Met behulp van uw MySQL -interface , de volgende opdrachten :

CREATE DATABASE -test ;

GEBRUIK testen
;

CREATE TABLE afbeeldingen (

image_id seriële , < br

bestandsnaam varchar > ( 255 ) not null ,

mime_type varchar
( 255 ) not null ,

file_size int
niet null ,

file_data longblob
niet null, < br

primaire sleutel > ( image_id ) ,

index
( bestandsnaam ) op

) ; kopen van 2

Gebruik een tekstverwerker om een bestand met de naam " image_upload creëren . html ' en vul het met de onderstaande code . Dit zal het formulier om uw afbeelding te selecteren met zijn.



Upload een afbeelding < /title > < br > <p> < /head > <p> <body> <p> <div> <p> <h1> <br> Upload een afbeelding < /h1 > <br> <p > <form method="post" action="image_insert.php" enctype="multipart/form-data"> <p> <div> <br> <p> <br> < input type = " bestand " name = " image " > <br> <p> < input type = /" submit " value = " Upload afbeelding " <br> 3 <p> Maak een bestand met de naam " connect.php " en vul het met de onderstaande code . Dit zal het script dat het mogelijk maakt uw andere bestanden naar de database te gebruiken zijn. <br> <p> <php <p> $ host <br> = " localhost " Gebruik je eigen gebruikersnaam en wachtwoord in de plaats van de " $ un " en " $ pw " waardeert opgenomen ; ? $ Un = "root . " ; $ pw = " wachtwoord " ; $ db = " test " ; <p> koppeling <br> $ = mysqli_connect ( $ host , $ un , $ pw , $ db ) ; ! <br> <p> if ( $ link) { sterven ( ' Verdomme , verbinden niet vastgesteld . '); exit ; } <br> <p> $ db = "test " ; <br> <p> $ db = mysqli_select_db ( $ link $ db ) ; < br > <p> als (link $ ! ) { <p> sterven <br> ( " Connect Error ( ' mysqli_connect_errno ( ) ' ) '<br> <p> mysqli_connect_error ( ) . . . ) ; <br> <p > als { <p> echo <br> " Kan geen verbinding maken met de database server " ; <p> exit <br> ; <p> <br> } ( $ link! ) op Twitter <p> if ( mysqli_select_db ! ( $ link 'test' ) ) { echo <p> <br> " Kan geen verbinding met de database " ; <p> exit <br> ; <br> <p> } <br> <p> > < ? br > Goedkope 4 <p> Maak een bestand met de naam " image_insert.php " en vul het met de onderstaande code . Dit bestand zal de beeldgegevens sturen we uit de vorm aan te nemen , en plaats deze in uw afbeeldingen tafel. <br> <p> Indien , als er geen beeld doorgegeven aan dit bestand , het zal een fout <p> < <br> php <p> require_once <br> ( ' connect.php ' ) terug voor je. ? { sterven ( ' No Image ! '); } ( $ _FILES [ ' afbeelding ' ] ! ) <p> image <br> $ = $ _FILES [ ' afbeelding ' ] ; <p> print_r <br> ( $ image ) ; <p> $ query <br> = sprintf ( <p> " INSERT INTO <br> afbeeldingen ( bestandsnaam , mime_type , file_size , file_data ) <p> WAARDEN <br> ( ' % s ' , ' % s ' , % d , { sterven ( ' Shit gebeurde toen het proberen om in te voegen in de tabel ' mysqli_error ( $ link) . ) ;} ( $ resultaat = mysqli_query ( $ link $ query ) ! ) <p> $ id <br> = ( int ) mysqli_insert_id ( $ link) ; <p> header <br> ( 'Location: ? image_view.php id = ' . was een fout in uw code , of het bestand kan niet worden geüpload om een ​​andere reden . < /p> <p> <a href="image_upload.php"> <br> <p> <br> ; Ga terug < /a > <br> <p> < /p> <p> < /div > <br> <p> < /html > <p> <br> < /body > ; <br> 5 <p> Maak een bestand met de naam " image_view.php " en sla de onderstaande code erin Dit bestand zal het beeld te trekken uit de database , en laat het aan u op welke maat je wilt The . . onderstaande code heeft het beeld dat wordt weergegeven bij 500 pixels bij 500 pixels <p> < <br> php <p> require_once <br> ( ' connect.php ' ) ; . ? <br> <p> $ desired_width = 500 ; < br > <p> $ desired_height = 500 ; <p> $ id <br> = ( int ) $ _GET [ ' id ' ] ; <p> $ query <br> = "SELECT * FROM afbeeldingen WHERE image_id = $ id " ; <p> $ resultaat <br> = mysqli_query ( $ link $ query ) ; <br> <p> $ image = mysqli_fetch_array ( $ resultaat ) ; <p> mysqli_close <br> ( $ link) ; <br> <p > $ blobcontents = $ afbeelding [ ' file_data ' ] ; <br> <p> $ im = imagecreatefromstring ( $ blobcontents ) ; <br> <p> $ nieuw = imagecreatetruecolor ( $ desired_width , $ desired_height ) ; <br> <p > $ x = imagesx ( $ im ) ; <br> <p> $ y = imagesy ( $ im ) ; <br> <p> imagecopyresampled ( $ nieuw , $ im , 0 , 0 , 0 , 0 , $ desired_width , $ desired_height , $ x , $ y ) ; <p> imagedestroy <br> ( $ im ) ; <p> header <br> ( ' Content - type: image /jpeg ' ) ; <p> imagejpeg <br> ( $ nieuw , null , 85 ) ; ? <br> <p> > <br> 6 <p> Blader naar het image_upload.html bestand en klik op ' Kies' Archief '. Selecteer het bestand van uw computer die u wilt te uploaden . Klik op "Upload File . " de software slaat het op de database en toont de afbeelding om je in de grootte die u hebt aangevraagd. <br> <br></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=970 align=center height=90> <tr> <td bgColor=#e7edf4 align=middle><script language='javascript' src='/ad/201310/3.js'></script></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=970 align=center height=90> <tr> <td align=left>Previous: <a class='LinkPrevArticle' href='/programmering/php-mysql-programming/201309/91907.html' >Hoe kan ik PHP Scripts Get Up & Running With Dreamweaver CS3 </a></li> </td> <td align=right>Next: <a class='LinkNextArticle' href='/programmering/php-mysql-programming/201309/91909.html' >Hoe maak je een label maken in PHP </a></li> </td> </tr> </table> </td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=970 align=center height=18> <tr> <td></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=970 align=center height=246> <tr> <td height=246 vAlign=top width=199> <table class=bian border=0 cellSpacing=0 cellPadding=0 width=199> <tr> <td height=244 vAlign=top width=197> <table border=0 cellSpacing=0 cellPadding=0 width="100%" bgColor=#dbe3ee> <tr> <td height=29 width="4%"> </td> <td width="96%"><STRONG>PHP /MySQL Programmering</STRONG></td> </tr> </table> <table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/92368.html" title="Hoe de locatie van tijdelijke bestanden in PHP Krijg " target="_self">Hoe de locatie van tijdelijke …</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/92989.html" title="Hoe te Telefoonnummers opmaken in PHP " target="_self">Hoe te Telefoonnummers opmaken…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/91921.html" title="Hoe te Procent berekenen op Total Rijen in PHP MySQL " target="_self">Hoe te Procent berekenen op To…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/93132.html" title="Hoe de Flock -functie in PHP gebruiken " target="_self">Hoe de Flock -functie in PHP g…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/91550.html" title="PHP voor het verzenden van e-mail naar een Gmail of Yahoo Client " target="_self">PHP voor het verzenden van e-m…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/91856.html" title="Wat is een PHP Argument ? " target="_self">Wat is een PHP Argument ? </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/91861.html" title="Tutorial voor het maken van een tabel gebruiken Wamp 2.0 MySQL " target="_self">Tutorial voor het maken van ee…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/92341.html" title="Hoe je alles converteren naar hoofdletters Met PHP " target="_self">Hoe je alles converteren naar …</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/91691.html" title="Hoe te Quotes in PHP Escape " target="_self">Hoe te Quotes in PHP Escape </a></td></tr><tr></tr></table></td> </tr> </table> </td> <td vAlign=top width=12></td> <td vAlign=top width=375> <table class=bian border=0 cellSpacing=0 cellPadding=0 width=375> <tr> <td height=244 vAlign=top> <table border=0 cellSpacing=0 cellPadding=0 width="100%" bgColor=#dbe3ee> <tr> <td height=29 width="4%"> </td> <td width="96%"><STRONG>Related Articles</STRONG></td> </tr> </table> <table border=0 cellSpacing=4 cellPadding=0 width="95%" align=center height=209> <tr> <td height=201 width="33%"><IMG src="/img_xby/n1.jpg" width=111 height=182></td> <td width="67%"><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96568.html' target="_self">Hoe maak je een Combo Box Maak in Visual…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96567.html' target="_self">Hoe maak je een Check Box Maak in Visual…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96566.html' target="_self">Hoe maak je een tekstvak maken in Visual…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96565.html' target="_self">Hoe maak je een optie Box in Visual Basi…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96564.html' target="_self">Hoe maak je een schijf keuzelijst in Vis…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96563.html' target="_self">Hoe kan ik een keuzelijst maken in Visua…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96562.html' target="_self">Hoe kan ik een Picture Box Maak in Visua…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96561.html' target="_self">Hoe een bestand keuzelijst Maak in Visua…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96560.html' target="_self">Hoe kan ik een afbeelding Box Maak in Vi…</a><br></td> </tr> </table> </td> </tr> </table> </td> <td vAlign=top width=8></td> <td vAlign=top width=376> <table class=bian border=0 cellSpacing=0 cellPadding=0 width=375> <tr> <td height=244 vAlign=top> <table border=0 cellSpacing=0 cellPadding=0 width="100%" bgColor=#dbe3ee> <tr> <td height=29 width="4%"> </td> <td width="96%"><STRONG>Programmering Articles</STRONG></td> </tr> </table> <table border=0 cellSpacing=4 cellPadding=0 width="95%" align=center height=207> <tr> <td height=199 width="33%"><IMG src="/img_xby/n2.jpg" width=111 height=182></td> <td width="67%"> <table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/computer-programming-languages/201309/88207.html" title="Hoe te wijzigen van een JTable 's Celkleur " target="_self">Hoe te wijzigen van een JTable 's Celkle…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/computer-programming-languages/201309/87053.html" title="Hoe maak je een uitroepteken in TWiki Put " target="_self">Hoe maak je een uitroepteken in TWiki Pu…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/cc-programming/201309/85770.html" title="Hoe maak je een Dubbel - Linked List in C Programming Maak " target="_self">Hoe maak je een Dubbel - Linked List in …</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/computer-programming-languages/201309/87097.html" title="Hoe maak je een script naar Rechten Toepassen om een database te maken " target="_self">Hoe maak je een script naar Rechten Toep…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/perl-programming/201309/93395.html" title="Hoe te Lege regels verwijderen uit een bestand in Perl " target="_self">Hoe te Lege regels verwijderen uit een b…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/92164.html" title="Hoe te gebruiken iFrame naar Get Remote PHP " target="_self">Hoe te gebruiken iFrame naar Get Remote …</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/ruby-programming/201309/94206.html" title="Verschil in sets in Ruby " target="_self">Verschil in sets in Ruby </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/java-programming/201309/90580.html" title="Hoe maak je een raster in Java Creëren " target="_self">Hoe maak je een raster in Java Creëren </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/computer-programming-languages/201309/87700.html" title="Hoe kan ik een bericht Function in C Verstuur " target="_self">Hoe kan ik een bericht Function in C Ver…</a></td></tr><tr></tr></table></td> </tr> </table> </td> </tr> </table> </td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=970 align=center height=10> <tr> <td></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=970 align=center height=57> <tr> <td class=bs background=/img_xby/di.jpg align=center>Copyright © Computer Kennis http://www.nldit.com <script language='javascript' src='/ad/201310/5.js'></script></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=970 align=center height=10> <tr> <td></td> </tr> </table> </div> </body> </html>