TamaƱo de un archivo.

sal00m
09 de Agosto del 2005
Es posible saber el tamaƱo de un archivo antes de que se suba al fichero temporal???

Me gustaria que se pudiesen subir a mi pagina archivos, pero solo si el tamaƱo es inferior a un parametro que controlo (un mega), el problema es que si se pretenden subir 2 megas, o 40, el apache casca (por el tamaƱo subido que le indico en el php.ini) entonces.... habria alguna forma de saber el tamaƱo del archivo antes de subirlo al servidor?.

Si alguien tiene alguna idea simplemente que la exprese, cualquier ayuda es bien recibida, ya que todo lo que he conseguido es subiendo antes el archivo al directorio de temporales del PHP.

Muchas gracias

bytevamp
09 de Agosto del 2005
Bien eso lo arreglas con dos cosas, en primer lugar en el formulario para subir los archivos pones dentro del Form:
<input type="hidden" name="MAX_FILE_SIZE" value="100000">

y en el archivo php que sube el archivo aƱades:
$tamano_archivo = $HTTP_POST_FILES['userfile']['size'];
if ($tamano_archivo < 100000 {
echo "El tamaƱo de los archivos no es correcta. <br><br><table><tr><td><li>Se archivos de 100 Kb mƔximo.</td></tr></table>";
}else{
SUBES EL ARCHIVO
};

teniendo en cuenta que el tamaƱo viene en Bytes.

Suerte y Saludos, ya me comentaras si funciona.

S.Y.L.A.