PHP: Limitar el tamaño de archivo que subimos

Este simple script también funcionaría si usamos algún plugin jquery para subir archivos ya que estos plugins lo único que hacen es crear un iframe por el que se sube el archivo haciendo parecer que en realidad es una llamada AJAX.

Creando el formulario

Si no usamos AJAX, deberiamos usar un formulario como este:
[cc lang=»html»]


Enviar un nuevo archivo:




[/cc]

Es muy importante que en ese formulario no te olvides del enctype=»multipart/form-data»
[cc lang=»php»]
$file_name=$_FILES[«fimg»][«name»];
$file_size=$_FILES[«fimg»][«size»];
$file_type=$_FILES[«fimg»][«type»];
if($file_name!=»» AND $file_size<=$_POST['MAX_FILE_SIZE']){ $path="../images/galeria"; /// BOF Thumbnail copy($_FILES['fimg']['tmp_name'],$path.'/'.$file_name); } else { echo 'El archivo es demasiado grande'; } [/cc] En este caso el tamaño máximo estoy enviandolo via PHP sin embargo nada nos impide poner un valor como 560000 (560Kb) en lugar de $_POST['MAX_FILE_SIZE']

Categorías

Últimos Posts

¿Necesitas ayuda?

Si requieres ayuda para desarrollar tu sitio web, crear plugins para Wordpress o módulos personalizados para Elementor a precio razonable. Contáctame