Código fuente Ya.

Puede ejecutar la o las páginas para probar el concepto inmediatamente.

 

Concepto:Upload de una imagen validando su tamaño y formato

El concepto trata sobre:html,php
Autor:

Retornar

Nombre del archivo:pagina1.html

Comentarios
El objetivo del concepto es implementar un algoritmo que permita enviar y almacenar una imagen
en el servidor, validando su tamaño y tipo de archivo.
El formulario HTML debe definir un control de tipo file y no olvidar de definir la propiedad 
enctype al elemento form.
Nombre del archivo:pagina1.php

Comentarios
Definimos en una variable el tamaño máximo permitido.
$tammax=2000000;
Veficamos que se haya cargado el vector $_FILES, en caso de no existir significa que el formulario HTML
es incorrecto:
if(!isset($_FILES['imagen'])) 
  echo 'Error del formulario HTML';
Seguidamente validamos el tamaño del archivo subido:
  if($_FILES['imagen']['size']>$tammax)
    echo 'Supera el tamaño permitido';
Vemos además si se trata de un archivo de tipo imagen:
    if(substr($_FILES['imagen']['type'],0,5) != 'image') 
      echo 'El archivo no es una imagen';
Verificamos ahora si el archivo se subió al servidor en forma correcta
      if(is_uploaded_file($_FILES['imagen']['tmp_name']))
Ahora movemos el archivo a la carpeta donde se encuentra la página PHP y lo mostramos en la página:
        move_uploaded_file($_FILES['imagen']['tmp_name'],$_FILES['imagen']['name']);
        echo 'Archivo subido '.$_FILES['imagen']['name'];
        echo '<br>';
	echo '<img src="'.$_FILES['imagen']['name'].'">';
Nombre del archivo:estilos.css

Retornar



Código Fuente Ya - 2015