Subir y crear imagen miniatura con PHP

Subir y crear imagen miniatura con PHP

Subir y crear imagen miniatura con PHP. En este breve articulo veremos cómo crear un sistema que subiendo una imagen mediante un formulario podemos crear una imagen miniatura, es decir, subir la imagen real y crear una miniatura del mismo usando el lenguaje PHP.

La creación dinámica de miniaturas para poder integrar fácilmente este código en vuestro proyecto o página web. En la parte final dejaremos la descarga del script.

💣 Descarga sistemas PHP y Laravel COMPLETOS GRATIS
Recursos premium listos para usar en proyectos reales 💻
👥 +1000 desarrolladores · 🔥 Publicaciones diarias
🔥 Unirme al canal GRATIS ahora 👥 Grupo de Facebook
⏳ Enlaces disponibles por tiempo limitado
💻 Sistemas completos 🔌 Plugins PRO ⚡ Scripts listos 🔥 Recursos exclusivos

Subir y crear imagen miniatura con PHP

La siguiente secuencia de comandos es la solución completa para subir imagen y crear imágenes en miniatura. Al principio vamos a crear un script php que contiene una función.

Cargar y obtener miniatura
Cargar y obtener miniatura
function baUpload($field_name = '', $target_folder = '', $file_name = '', $thumb = FALSE, $thumb_folder = '', $thumb_width = '', $thumb_height = ''){
	//carpeta de destino
	$target_path = $target_folder;
	$thumb_path = $thumb_folder;
	
	//nombre de fichero
	$filename_err = explode(".",$_FILES[$field_name]['name']);
	$filename_err_count = count($filename_err);
	$file_ext = $filename_err[$filename_err_count-1];
	if($file_name != '')
	{
		$fileName = $file_name.'.'.$file_ext;
	}
	else
	{
		$fileName = $_FILES[$field_name]['name'];
	}

Vamos a comprobar, si se hace clic en el botón «Cargar Imagen» y la etiqueta de imagen no este vacío. Al presionar el botón se llama a la función baUpload(). Sin embargo, si desea cargar la imagen debe utilizar los primeros 3 parámetros.

El HTML de la página.

<div class="main">
<h1>Subir y crear miniatura con PHP</h1>

<div class="messages"><?php echo $message; ?></div>
<form method="post" enctype="multipart/form-data">
	<input type="file" name="image"/><br><br>
    <input type="submit" name="submit" value="Cargar Imagen"/>
</form>
<?php if($thumb_src != ''){ ?>
<div class="imagen">
	<ul>
    	<li><img src="<?php echo $thumb_src; ?>" alt=""></li>
    </ul>
</div>
<?php } ?>

</div>

Para la creación de subidas y miniaturas se deben utilizar todos los parámetros de la función «baUpload()». Ahora debemos de dejar el tercer parámetro vacío, por lo tanto, si no desea utilizar el nombre de miniatura, dejar en blanco.

Tal vez le interese estos artículos:

Cargar y Almacenar imagen en MySQL PHP

Cargar múltiples archivos con PHP

Subir y crear miniatura con PHP
Subir y crear miniatura con PHP

Espero que esta breve explicación les ayude en sus proyectos que estén realizando.

subir-y-crear-imagen-miniatura-con-php

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

4 comments

  1. POR FAVOR,ES POSIBLE EL CODIGO PARA FINCA RAIZ,,, COLABORACION A UNA SRA QUIEN ESTUDIA PHP PERO NO LO ENTIENDE MUY BIEN Y LA TAREA ES ESTE PROGRAMA,, USTED ES MUY AMABLE, GRACIAS
    PEDRO PABLO RODRIGUEZ MORENO

Leave a comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *