TamaƱo de un archivo.
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
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
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.
<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.
