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 Överför & Ändra storlek på en PHP MySQL Bild

    När man arbetar med ett stort antal bilder , är det ofta bra att lagra dem i en databas . Detta gör åt och ändrar bilderna lätt och strömlinjeformad , även när du behöver ändra mer än en på en gång . En vanlig uppgift som utförs på lagrade bilder är att ändra storlek på bilden . Uppladdning och storleksändra en bild med PHP och MySQL kan vara mycket enkel , och det gör att du kan göra många saker , vill skapa en batch av miniatyrer för ditt bildgalleri , eller bara visa en viss bild i en annan storlek än originalet . Saker du behöver
    webbhotell med PHP och MySQL installerat
    Visa fler instruktioner
    1

    Skapa din databas och tabell i MySQL . Använd din MySQL -gränssnitt , kör följande kommandon :

    CREATE DATABASE test,

    användartest ,

    CREATE TABLE bilder (

    image_id seriell ,

    filnamn varchar ( 255 ) inte är null ,

    MIME_TYPE varchar ( 255 ) inte är null ,

    FILE_SIZE int inte null ,

    file_data longblob inte null ,

    primärnyckel ( image_id ) ,

    index ( filnamn ) katalog

    ) ,
    2

    Använd en textredigerare för att skapa en fil som heter " image_upload . html " och fyll den med koden nedan . Detta kommer att vara i form för att välja din bild med .



    Ladda upp en bild < /title > <br > <p> < /head > <br> <p> <body> <br> <p> <div> <br> <p> <h1> Ladda upp en bild < /h1 > <br> <p> <form method="post" action="image_insert.php" enctype="multipart/form-data"> <br> <p> <div> <br> <p> < input type = " file " name = " image " /> <br> <p> < input type = " submit " value = " Ladda upp bild " <br> 3 <p> Skapa en fil med namnet " connect.php " och fyll den med koden nedan . Detta kommer att vara det script som gör att dina andra filer för att använda databasen . Använd ditt eget användarnamn och lösenord i stället för " $ un " och " $ pw " värdena inkluderade <br> <p> < php <br> <p> $ host = " localhost "; . ? $ Un = " root " , $ pw = " lösenord " , $ db = " test "; <br> <p> $ link = mysqli_connect ( $ host , $ un , $ pw , $ db ) ; ! <br> <p> if ( $ link ) { die ( ' Damnit , länka inte fastställts . '); exit ; } <br> <p> $ db = "test "; <br> <p> $ db = mysqli_select_db ( $ link , $ db ) ; <br > <p> if ( $ link ! ) { <br> <p> die ( 'Connect Error ( ' mysqli_connect_errno ( ) ' ) ' <br> <p> mysqli_connect_error ( ) . . . ) ; <br> <p> om { <br> <p> echo " Kunde inte upprätta anslutning till databasservern "; <br> <p> exit , <br> <p> } ( $ link ! ) katalog <p> if ( mysqli_select_db ! ( $ link , "test" ) ) { <br> <p> echo " Kunde inte ansluta till databasen "; <br> <p> exit , <br> <p> } <br> <p> > < ? br > <br> 4 <p> Skapa en fil med namnet " image_insert.php " och fyll den med koden nedan . Denna fil kommer att ta bilddata vi skickar från formuläret , och placera den i bilder tabellen . Om det inte finns någon bild skickas till den här filen , kommer den att returnera ett fel för dig <br> <p> < php <br> <p> require_once ( ' connect.php '); . ? <br> <p> Om { die ( ' Ingen bild ! ' ) ;} ( $ _FILES [ ' image ' ] ! ) katalog <p> $ image = $ _FILES [ ' image ' ] ; <br> <p> print_r ( $ image ) ; <br> <p> $ query = sprintf ( <br> <p> " INSERT INTO bilder ( filnamn , MIME_TYPE , FILE_SIZE , file_data ) katalog <p> VALUES ( ' % s ' , ' % s ' , % d , { die ( ' Skit hände när de försöker infoga i tabellen " mysqli_error ( $ link ) . ) ; } ( $ result = mysqli_query ( $ link , $ query ) ! ) katalog <p> $ id = ( int ) mysqli_insert_id ( $ link ) ; <br> <p> header ( " Location : ? image_view.php id = ' . var ett fel i din kod , eller filen kunde inte laddas upp av en annan anledning . < /p > <br> <p> <P> <p> <a href="image_upload.php"> , Gå tillbaka < /a> </p > <br> <p> < /div > <br> <p> < /body> <br> <p> < /html > ; <br> 5 <p> Skapa en fil med namnet " image_view.php " och spara koden nedan i den här filen kommer att dra bilden från databasen och visa den för dig i vilken storlek du vill att . . koden nedan har bilden som visas på 500 pixlar med 500 pixlar <br> <p> < php <br> <p> require_once ( ' connect.php '); . ? <br> <p> $ desired_width = 500 ; <br > <p> $ desired_height = 500 ; <br> <p> $ id = ( int ) $ _GET [ ' id ' ] ; <br> <p> $ query = " SELECT * FROM bilder WHERE image_id = $ id " ; <br> <p> $ result = mysqli_query ( $ link , $ query ) ; <br> <p> $ image = mysqli_fetch_array ( $ result ) ; <br> <p> mysqli_close ( $ link ) ; <br> <p> $ blobcontents = $ image [ ' file_data ' ] ; <br> <p> $ im = imagecreatefromstring ( $ blobcontents ) , <br> <p> $ nytt = imagecreatetruecolor ( $ desired_width , $ desired_height ) ; <br> <p> $ x = imagesx ( $ im ) ; <br> <p> $ y = imagesy ( $ im ) ; <br> <p> imagecopyresampled ( $ nytt , $ im , 0 , 0 , 0 , 0 , $ desired_width , $ desired_height , $ x , $ y ) ; <br> <p> imagedestroy ( $ im ) ; <br> <p> header ( " Content - typ : image /jpeg ' ) ; <br> <p> imagejpeg ( $ nytt , null , 85 ) ; ? <br> <p> > <br> 6 <p> Bläddra till image_upload.html filen och klicka på " Välj fil ". Välj filen från din dator som du vill att ladda upp . Klicka på " Ladda upp fil ". programmet sparar den i databasen , och sedan visar bilden till dig i den storlek du har begärt . Addera <br> <div class=dad2><script language='javascript' src='/ad/201310/4.js'></script></div> <div class=dad3><script language='javascript' src='/ad/201310/33.js'></script></div> </div> </td> </tr> </table> <table class=dhang1 bgcolor="#DEE7EE"> <tr> <td></td> </tr> </table> <div class=dhang7></div> <table width="92%" height="51" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="50%"><p>Tidigare: <a class='LinkPrevArticle' href='http://www.dator.xyz/Programmering/php-mysql-programming/91907.html' >Hur får PHP-skript Up & Running With Dreamweaver CS3 </a></li></p></td> </tr> <tr> <td width="50%">nästa: <a class='LinkNextArticle' href='http://www.dator.xyz/Programmering/php-mysql-programming/91909.html' >Hur man skapar en tagg i PHP </a></li></td> </tr> </table></td> </tr> </table> <div class=dhang7></div> <table class=s770x246 > <tr> <td class=s375x246 ><table width="380" border="0" cellpadding="0" cellspacing="0" class="bian"> <tr> <td height="244" valign="top"><table class=c1 > <tr> <td width="4%" height="29"> </td> <td width="96%" class="lan_lm"> relaterade artiklar </td> </tr> </table> <table width="95%" height="209" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td height="201"><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/php-mysql-programming/91514.html" title="Hur att rensa Textruta Varje gång listrutor värdeförändringar i PHP " target="_self">Hur att rensa Textruta Varje gång listrutor värdeför…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/php-mysql-programming/91943.html" title="Hur få antalet retweets i PHP " target="_self">Hur få antalet retweets i PHP </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/php-mysql-programming/92101.html" title="Hur vill hänvisa till en Connection String i ASP.NET " target="_self">Hur vill hänvisa till en Connection String i ASP.NET </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/php-mysql-programming/92679.html" title="Hur man skapar en animerad bild PHP " target="_self">Hur man skapar en animerad bild PHP </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/php-mysql-programming/92833.html" title="Hur Ladda ner PHP Software " target="_self">Hur Ladda ner PHP Software </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/php-mysql-programming/92735.html" title="Hur man bygger ett exempel på en PHP Sök Hemsida " target="_self">Hur man bygger ett exempel på en PHP Sök Hemsida </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/php-mysql-programming/93007.html" title="Konvertera VBS till PHP " target="_self">Konvertera VBS till PHP </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/php-mysql-programming/91479.html" title="Hur Testa PHP Exec " target="_self">Hur Testa PHP Exec </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/php-mysql-programming/92880.html" title="Hur vill kolla en giltig e-postadress i PHP " target="_self">Hur vill kolla en giltig e-postadress i PHP </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/php-mysql-programming/92325.html" title="Hur man hittar en sträng i String PHP " target="_self">Hur man hittar en sträng i String PHP </a></td></tr><tr></tr></table></td> </tr> </table></td> </tr> </table></td> <td width="20" valign="top"></td> <td width="375" valign="top"><table width="380" border="0" cellpadding="0" cellspacing="0" class="bian"> <tr> <td height="244" valign="top"> <table class=c3 > <tr> <td width="4%" height="29"> </td> <td width="96%" class="lan_lm">Utvalda artiklarna </td> </tr> </table> <table class=c4 > <tr> <td height="199"><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/cc-programming/85539.html" title="Hur man har null Variabler " target="_self">Hur man har null Variabler </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/cc-programming/85653.html" title="Hur till Bädda Python I Visual C 2008 " target="_self">Hur till Bädda Python I Visual C 2008 </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/visual-basics-programming/96191.html" title="Visual Basic-projekt för studenter " target="_self">Visual Basic-projekt för studenter </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/computer-programming-languages/88030.html" title="Hjälp med Turbo Pascal 7.0 " target="_self">Hjälp med Turbo Pascal 7.0 </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/computer-programming-languages/88804.html" title="Hur man skapar Logga in HTML " target="_self">Hur man skapar Logga in HTML </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/php-mysql-programming/91298.html" title="MySQL Auto - ökning är ur synk " target="_self">MySQL Auto - ökning är ur synk </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/computer-programming-languages/86899.html" title="Hur man ser på en skrivskyddad Lisp Arkiv " target="_self">Hur man ser på en skrivskyddad Lisp Arkiv </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/computer-programming-languages/86610.html" title="Finns det en fördel med att använda ett argument snarare än Deklarera en global variabel " target="_self">Finns det en fördel med att använda ett argument snar…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/javascript-programming/90986.html" title="Hur dölja med klass i JavaScript " target="_self">Hur dölja med klass i JavaScript </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/perl-programming/93234.html" title="Hur man installerar cPanel & Perl " target="_self">Hur man installerar cPanel & Perl </a></td></tr><tr></tr></table></td> </tr> </table></td> </tr> </table></td> </tr> </table></td> </tr> </table> <div class=dhang8></div> <div class=dhang1></div> <table class=b1> <tr> <td class=bs height=90 align=middle>Copyright © Dator Kunskap http://www.dator.xyz </td> </tr> </table> <div class=dhang1></div> </div> </body> </html>