| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación PHP /MySQL >> Content
    Cómo subir y cambiar el tamaño de una PHP MySQL Imagen
    Cuando se trata de una gran cantidad de imágenes , a menudo es útil para almacenarlos en una base de datos . Esto hace que el acceso y cambiar las imágenes fácil y ágil, incluso cuando tenga que cambiar más de uno a la vez. Una de las tareas comunes que se realizan en las imágenes almacenadas es cambiar el tamaño de la imagen . Carga y cambio de tamaño de una imagen utilizando PHP y MySQL puede ser muy simple, y se le permite hacer muchas cosas, como crear una serie de imágenes en miniatura para su galería de imágenes , o simplemente mostrar una imagen que se da en un tamaño que no sea el original. Cosas que necesitará
    hosting con PHP y MySQL Web instalados
    Ver Más instrucciones
    1

    Crea tu base de datos y tabla de MySQL. Usando la interfaz de MySQL , ejecute los siguientes comandos :

    CREATE DATABASE test ;
    test USO

    ;

    crear imágenes MESA (

    image_id serie, < br >

    nombre varchar ( 255 ) NOT NULL,

    mime_type varchar ( 255 ) NOT NULL,

    file_size int not null ,

    file_data LONGBLOB no nulo, < br > clave primaria

    ( image_id ) ,
    índice

    (nombre de archivo )

    ) ;
    2

    Utilice un editor de texto para crear un archivo llamado " image_upload . html " y rellenar con el código de abajo . Esta será la forma de seleccionar la imagen con .



    Cargar una imagen < /title> < br > <p> < /head> <br> <p> <body> <br> <p> <div> <br> <p> <h1> subir una imagen < /h1 > <br> < p> <form method="post" action="image_insert.php" enctype="multipart/form-data"> <br> <p> <div> <br> <p> <input type = " archivo " name = " imagen " /> <br> <p> <input type =" "value = " submit Subir imagen " <br> 3 <p> Crear un archivo llamado " connect.php " y llenarlo con el código de abajo . Esta será la secuencia de comandos que permite a sus otros archivos a utilizar la base de datos . Utilice su propio nombre de usuario y contraseña en lugar de " $ ONU " y "$ pw " valores incluidos <br> <p> < php <br> <p> $ host = " localhost" ; . ? $ Un = "root "$ pw = " password " , $ db = " prueba " ; <br> <p> $ link = mysqli_connect ( $ host , $ un, $ pw , $ db ) ; ! <br> <p> if ($ enlace ) { die (' Maldita sea , enlazar no establecido .') ; exit;} <br> <p> $ db = "prueba " ; <br> <p> $ db = mysqli_select_db ( $ conexion , $ db ) ; <br> <p> if ( $ enlace ) { die <br> <p> ( 'Error Connect ( ' mysqli_connect_errno () ' ) ' <br> <p> mysqli_connect_error (). . . ) ; <br> < p > si { <br> <p> echo " No se puede establecer conexión con el servidor de base de datos " ; <br> <p> salida; <br> <p> } ($ link! ) <br> <p> if ( mysqli_select_db ! ($ link, 'test' )) { <br> <p> echo " No se puede conectar a la base de datos" ; <br> <p> salida; <br> <p> } <br> <p> > <? br> 4 <p> Crear un archivo llamado " image_insert.php " y llenarlo con el código de abajo . Este archivo tendrá los datos de la imagen que enviamos de la forma , y lo coloca en la mesa de las imágenes . Si no hay ninguna imagen pasa a este archivo , devolverá un error para que <br> <p> < php <br> <p> require_once ( ' connect.php ' ) . ? <br> <p> Si { die (' No hay imagen '); } ($ _FILES [' imagen '] !) <p> precio: $ image = $ _FILES [' imagen '] ; <br> <p> print_r ($ imagen ) ; <br> <p> $ consulta = sprintf ( <br> <p> "INSERT INTO imágenes (filename, mime_type , file_size , file_data ) <br> VALORES <p> ( '% s ', '% s ' ,% d , { die (' Shit sucedió al tratar de insertar en la tabla ' mysqli_error ($ link) . ) ;} ( $ result = mysqli_query ( $ conexion , $ consulta ) !) <br> <p> $ id = ( int) mysqli_insert_id ($ link) ; <p> header ( 'Location : image_view.php id = ' . fue un error en el código, o el archivo no se ha podido subir por otra razón. < /p > <br> <p> <br> <p> href="image_upload.php"> , Go Back < /a > <br> <p> < /p > <br> <p> < /div > <br> <p> < /body> <br> <p> < /html> ; <br> 5 <p> Crear un archivo llamado " image_view.php " y guardar el código de abajo en que este archivo se tire de la imagen de la base de datos, y mostrar a usted en cualquier tamaño usted desea el . . código de abajo tiene la imagen que aparece a 500 píxeles por 500 píxeles <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 imágenes DONDE image_id = $ id " ; <br> <p> $ result = mysqli_query ( $ conexion , $ consulta ) ; <br> <p> $ image = mysqli_fetch_array ( $ result ) ; <br> <p> mysqli_close ($ link) ; <br> < p > $ = $ blobcontents imagen [' file_data '] ; <br> <p> $ im = imagecreatefromstring ( $ blobcontents ) ; <br> <p> $ nuevo = imagecreatetruecolor ($ desired_width , $ desired_height ) ; <br> < p > $ x = imagesx ( $ im ) ; <br> <p> $ y = imagesy ( $ im ) ; <br> <p> imagecopyresampled ($ nueva , $ im , 0, 0 , 0, 0, $ desired_width , $ desired_height , $ x, $ y); <br> <p> imagedestroy ( $ im ) ; <p> header ( ' Content-type : image /jpeg '); <br> <p> imagejpeg ( $ nueva , null, 85 ); <br> <p> > <br> 6 <p> Busque el archivo image_upload.html y haga clic en " Elegir archivo ". Seleccione el archivo de su equipo que desea cargar. Haga clic en " subir archivo". el software guarda en la base de datos y muestra la imagen de que en el tamaño que usted haya solicitado. <br> <br> <div class=ad2><script language='javascript' src='/ad/201310/4.js'></script></div> </div> </td> </tr> </table> <table width="95%" height="1" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#DEE7EE"> <tr> <td></td> </tr> </table> <table width="100%" height="7" border="0" cellpadding="0" cellspacing="0"> <tr> <td></td> </tr> </table> <table width="91%" height="52" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="51%"><p>Previous : <a class='LinkPrevArticle' href='/Programacion/php-mysql-programming/91907.html' >Cómo obtener Scripts PHP Up & Running With Dreamweaver CS3 </a></li></p></td> </tr> <tr> <td width="49%"> next : <a class='LinkNextArticle' href='/Programacion/php-mysql-programming/91909.html' >Cómo crear una etiqueta en PHP </a></li></td> </tr> </table></td> </tr> </table> <table width="100%" height="7" border="0" cellpadding="0" cellspacing="0"> <tr> <td></td> </tr> </table> <table width="770" height="246" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="375" height="246" valign="top"><table width="380" border="0" cellpadding="0" cellspacing="0" class="bian"> <tr> <td height="244" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="img_dm/danmai_r4_c04 -.jpg" bgcolor="#DBE3EE"> <tr> <td width="4%" height="29"> </td> <td width="96%" class="lan_lm"> Artículos relacionados </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="/Programacion/php-mysql-programming/91352.html" title="Un registro de todas las consultas PHP MySQL " target="_self">Un registro de todas las consultas PHP MySQL </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/php-mysql-programming/92326.html" title="Cómo escribir números octales en PHP " target="_self">Cómo escribir números octales en PHP </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/php-mysql-programming/91554.html" title="PHP ternario " target="_self">PHP ternario </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/php-mysql-programming/93075.html" title="MySQL PHP Tutorial Consulta " target="_self">MySQL PHP Tutorial Consulta </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/php-mysql-programming/91361.html" title="Cómo utilizar PHP para lotes " target="_self">Cómo utilizar PHP para lotes </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/php-mysql-programming/92296.html" title="Cómo actualizar los campos ocultos con Javascript y PHP " target="_self">Cómo actualizar los campos ocultos con Javascript y PH…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/php-mysql-programming/91324.html" title="PHP Mkdir permiso no funciona " target="_self">PHP Mkdir permiso no funciona </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/php-mysql-programming/91841.html" title="¿Qué es un eco de PHP ? " target="_self">¿Qué es un eco de PHP ? </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/php-mysql-programming/91604.html" title="HTML vs. PHP Redirecciones " target="_self">HTML vs. PHP Redirecciones </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/php-mysql-programming/91591.html" title="Cómo reemplazar Citas sobre MySQL en PHP " target="_self">Cómo reemplazar Citas sobre MySQL en 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 width="100%" border="0" cellpadding="0" cellspacing="0" background="img_dm/danmai_r4_c04 -.jpg" bgcolor="#DBE3EE"> <tr> <td width="4%" height="29"> </td> <td width="96%" class="lan_lm">Artículos destacados </td> </tr> </table> <table width="95%" height="207" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td height="199"><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/java-programming/90742.html" title="Cómo saber si un lunar debe ser eliminado " target="_self">Cómo saber si un lunar debe ser eliminado </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/computer-programming-languages/86821.html" title="Cómo hacer un contador en ActionScript " target="_self">Cómo hacer un contador en ActionScript </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/php-mysql-programming/92083.html" title="Cómo ejecutar páginas PHP desde cron " target="_self">Cómo ejecutar páginas PHP desde cron </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/java-programming/89633.html" title="Cómo crear CLOB en Java " target="_self">Cómo crear CLOB en Java </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/java-programming/89671.html" title="Cómo convertir PL /SQL para Java " target="_self">Cómo convertir PL /SQL para Java </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/computer-programming-languages/88494.html" title="Tutorial para Microsoft Visual Studio " target="_self">Tutorial para Microsoft Visual Studio </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/php-mysql-programming/92533.html" title="Cómo insertar un código PHP en una línea Echo " target="_self">Cómo insertar un código PHP en una línea Echo </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/cc-programming/86003.html" title="Cómo utilizar el depurador GDB por GNU " target="_self">Cómo utilizar el depurador GDB por GNU </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/python-programming/93722.html" title="Cómo mantener un total acumulado de una variable en Python " target="_self">Cómo mantener un total acumulado de una variable en Py…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/php-mysql-programming/92940.html" title="Cómo crear un archivo XLS de Resultados MySQL " target="_self">Cómo crear un archivo XLS de Resultados MySQL </a></td></tr><tr></tr></table></td> </tr> </table></td> </tr> </table></td> </tr> </table></td> </tr> </table> <table width="980" height="8" border="0" cellpadding="0" cellspacing="0"> <tr> <td></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=980 bgColor=#36506e height=90> <tr> <td class=bs height=90 align=middle>Copyright © Conocimientos Informáticos http://ordenador.wingwit.com <script language='javascript' src='/ad/201310/1.js'></script></td> </tr> </table> </div> </body> </html>