Cómo Subir & cambiar el tamaño de un PHP MySQL Image

Cuando se trata con una gran cantidad de imágenes, a menudo es útil para almacenar en una base de datos. Esto hace que el acceso y el cambio de las imágenes fácil y sencillo, incluso cuando usted necesita cambiar más de uno a la vez. Una tarea común a cabo en imágenes almacenadas es para cambiar el tamaño de la imagen. Carga y cambio de tamaño de una imagen con PHP y MySQL puede ser muy sencillo, y te permite hacer muchas cosas, como crear un lote de miniaturas para su galería de la imagen, o simplemente mostrar una determinada imagen en un tamaño distinto al original.


Cosas Que necesitará

  • alojamiento Web con PHP y MySQL instalado

    • Crear su base de datos y una tabla en MySQL. Mediante su interfaz de MySQL, ejecute los siguientes comandos: CREAR BASE de datos de prueba prueba de USO CREAR la TABLA de imágenes ( image_id de serie, nombre de archivo de tipo varchar(255) not null, mime_type varchar(255) not null, file_size int not null, file_data longblob not null, primary key (image_id), índice (filename)))
    • Utilice un editor de texto para crear un archivo denominado 'image_upload.html' y lo rellena con el código de abajo. Esta será la forma para seleccionar su imagen. Cargar una Imagen

      Cargar una Imagen

    • Crear un archivo llamado 'connect.php' y lo rellena con el código de abajo. Esta será la escritura & #112 t que permite que el resto de archivos a utilizar la base de datos. Utilizar su propio nombre de usuario y contraseña en lugar de la '$de la onu' y '$pw' valores incluidos. $host='localhost' $onu='root' $pw='contraseña' $db = 'test', $link = mysqli_connect($host, $onu $pw, $db) if(!$enlace){die('maldita sea, el vínculo no se establece.') salida } $db = 'test' $db = mysqli_select_db($link, $db) if (!$enlace) { die('Error de conexión (' . mysqli_connect_errno() . ') ' . mysqli_connect_error()) if (!$enlace) { echo 'no se pudo establecer la conexión al servidor de base de datos' exit } if (!mysqli_select_db($link, 'prueba')) { echo 'no se pudo conectar a la base de datos de' exit } ?>
    • Crear un archivo llamado 'image_insert.php' y lo rellena con el código de abajo. Este archivo va a tomar los datos de la imagen podemos enviar desde el formulario, y lo coloca en la tabla imágenes. Si no hay ninguna imagen pasa a este archivo, se devolverá un error. require_once('connect.php') if (!$_FILES['imagen']){die('No hay Imagen!') } $imagen = $_FILES['imagen'] print_r ($imagen) $query = sprintf( 'INSERT INTO imagenes (nombre de archivo, mime_type, file_size, file_data) VALUES ('%s', '%s', %d, '%s')', mysql_real_escape_string($imagen['nombre']), mysql_real_escape_string($imagen['tipo']), $imagen['size'], mysql_real_escape_string( file_get_contents($imagen['tmp_name']) ) ) if (!$resultado = mysqli_query($link, $consulta)){die('Mierda pasó cuando tratando de insertar en la tabla' .mysqli_error($link)) } $id = (int) mysqli_insert_id($link) header('Location: image_view.php?id=' . $id) de salida ?> Error

      hubo un error en su código, o el archivo no se pudo cargar por otra razón.

      Volver

    • Crear un archivo llamado 'image_view.php' y guardar el código de abajo en él. Este archivo se tire de la imagen de la base de datos, y mostrar a usted en cualquier tamaño que usted desea. El código de abajo tiene la imagen que se muestra en 500 píxeles por 500 píxeles. require_once('connect.php') $desired_width = 500 $desired_height = 500 $id = (int) $_GET['id'] $consulta = 'SELECT * FROM imágenes DONDE image_id = $id', $resultado = mysqli_query($link, $consulta) $imagen = mysqli_fetch_array($resultado) mysqli_close($link) $blobcontents = $imagen['file_data'] $im = imagecreatefromstring($blobcontents) $nuevo = imagecreatetruecolor($desired_width, $desired_height) $x = imagesx($im) $ $ y = imagesy($im) imagecopyresampled($nuevo $im, 0, 0, 0, 0, $desired_width, $desired_height, $x, $y) imagedestroy($im) header('Content-type: image/jpeg') imagejpeg($nuevo, null, 85) ?>
    • Vaya a la image_upload.html archivo y haga clic en 'Elegir Archivo'. Seleccione el archivo de su computadora que usted desea cargar. Haga Clic En 'Subir Archivo'. El software guarda en la base de datos y, a continuación, muestra la imagen en el tamaño que usted haya solicitado.







Como Subir & cambiar el tamaño de un PHP MySQL Image


Cuando se trata con una gran cantidad de imagenes, a menudo es util para almacenar en una base de datos. Esto hace que el acceso y el cambio de las imagenes facil y sencillo, incluso cuando usted necesita cambiar mas de uno a la vez. Una tarea comun a cabo en imagenes almacenadas es para cambiar el tamaño de la imagen. Carga y cambio de tamaño de una imagen con PHP y MySQL puede ser muy sencillo, y te permite hacer muchas cosas, como crear un lote de miniaturas para su galeria de la imagen, o simplemente mostrar una determinada imagen en un tamaño distinto al original.


Cosas Que necesitara

  • alojamiento Web con PHP y MySQL instalado

    • Crear su base de datos y una tabla en MySQL. Mediante su interfaz de MySQL, ejecute los siguientes comandos: CREAR BASE de datos de prueba prueba de USO CREAR la TABLA de imagenes ( image_id de serie, nombre de archivo de tipo varchar(255) not null, mime_type varchar(255) not null, file_size int not null, file_data longblob not null, primary key (image_id), indice (filename)))
    • Utilice un editor de texto para crear un archivo denominado 'image_upload.html' y lo rellena con el codigo de abajo. Esta sera la forma para seleccionar su imagen. Cargar una Imagen

      Cargar una Imagen

    • Crear un archivo llamado 'connect.php' y lo rellena con el codigo de abajo. Esta sera la escritura & #112 t que permite que el resto de archivos a utilizar la base de datos. Utilizar su propio nombre de usuario y contraseña en lugar de la '$de la onu' y '$pw' valores incluidos. $host='localhost' $onu='root' $pw='contraseña' $db = 'test', $link = mysqli_connect($host, $onu $pw, $db) if(!$enlace){die('maldita sea, el vinculo no se establece.') salida } $db = 'test' $db = mysqli_select_db($link, $db) if (!$enlace) { die('Error de conexion (' . mysqli_connect_errno() . ') ' . mysqli_connect_error()) if (!$enlace) { echo 'no se pudo establecer la conexion al servidor de base de datos' exit } if (!mysqli_select_db($link, 'prueba')) { echo 'no se pudo conectar a la base de datos de' exit } ?>
    • Crear un archivo llamado 'image_insert.php' y lo rellena con el codigo de abajo. Este archivo va a tomar los datos de la imagen podemos enviar desde el formulario, y lo coloca en la tabla imagenes. Si no hay ninguna imagen pasa a este archivo, se devolvera un error. require_once('connect.php') if (!$_FILES['imagen']){die('No hay Imagen!') } $imagen = $_FILES['imagen'] print_r ($imagen) $query = sprintf( 'INSERT INTO imagenes (nombre de archivo, mime_type, file_size, file_data) VALUES ('%s', '%s', %d, '%s')', mysql_real_escape_string($imagen['nombre']), mysql_real_escape_string($imagen['tipo']), $imagen['size'], mysql_real_escape_string( file_get_contents($imagen['tmp_name']) ) ) if (!$resultado = mysqli_query($link, $consulta)){die('Mierda paso cuando tratando de insertar en la tabla' .mysqli_error($link)) } $id = (int) mysqli_insert_id($link) header('Location: image_view.php?id=' . $id) de salida ?> Error

      hubo un error en su codigo, o el archivo no se pudo cargar por otra razon.

      Volver

    • Crear un archivo llamado 'image_view.php' y guardar el codigo de abajo en el. Este archivo se tire de la imagen de la base de datos, y mostrar a usted en cualquier tamaño que usted desea. El codigo de abajo tiene la imagen que se muestra en 500 pixeles por 500 pixeles. require_once('connect.php') $desired_width = 500 $desired_height = 500 $id = (int) $_GET['id'] $consulta = 'SELECT * FROM imagenes DONDE image_id = $id', $resultado = mysqli_query($link, $consulta) $imagen = mysqli_fetch_array($resultado) mysqli_close($link) $blobcontents = $imagen['file_data'] $im = imagecreatefromstring($blobcontents) $nuevo = imagecreatetruecolor($desired_width, $desired_height) $x = imagesx($im) $ $ y = imagesy($im) imagecopyresampled($nuevo $im, 0, 0, 0, 0, $desired_width, $desired_height, $x, $y) imagedestroy($im) header('Content-type: image/jpeg') imagejpeg($nuevo, null, 85) ?>
    • Vaya a la image_upload.html archivo y haga clic en 'Elegir Archivo'. Seleccione el archivo de su computadora que usted desea cargar. Haga Clic En 'Subir Archivo'. El software guarda en la base de datos y, a continuacion, muestra la imagen en el tamaño que usted haya solicitado.

Cómo Subir & cambiar el tamaño de un PHP MySQL Image

Cuando se trata con una gran cantidad de imágenes, a menudo es útil para almacenar en una base de datos. Esto hace que el acceso y el cambio de las imágenes fácil y sencillo, incluso cuando usted necesita cambiar más de uno a la vez. Una tarea común a cabo en imágenes almacenadas es para cambiar el tamaño de la imagen. Carga y cambio de tamaño de una imagen con PHP y MySQL puede ser muy sencillo, y te permite hacer muchas cosas, como crear un lote de miniaturas para su galería de la imagen, o simplemente mostrar una determinada imagen en un tamaño distinto al original.
Recommander aux amis
  • gplus
  • pinterest

Comentario

Dejar un comentario

Clasificación