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:
1 2 3 4 5 6 7 8 |
Es muy importante que en ese formulario no te olvides del enctype=»multipart/form-data»
1 2 3 4 5 6 7 8 9 10 | $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'; } |
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’]
Eres el puto amo, que manera tan sencilla y ahorradora en recursos. Hay que admitir que es rara de cojones jejeje
Esto no funciona. El $_POST[‘MAX_FILE_SIZE’] generalmente es ignorado por los navegadores y con eso no arreglas nada