Hola,
Tengo este código y lo que busco es verificar el tamaño del archivo recibido así sabre si llego entero de lo contrario tomar medidas...
<?php
$name=$_FILES['image']['name'];
if($name!=null)
{
$tmpDest=$_FILES['image']['tmp_name'];
$size=$_FILES['image']['size'];
$perDestination="upload/$name";
$result=move_uploaded_file($tmpDest,$perDestination);
}
?>
Imagino que seria algo como y antes del $result
<?php
if($_FILES['image']['size']!=filesize($perDestination)
{
echo ("No llego correctamente");
}
?>
Saludos y gracias desde ya
Hola,
move_uploaded_file lo que hace es precisamente mover el archivo de /tmp a la carpeta del destino, ende no tiene sentido comprobar su tamaño antes. Lo que me gustaria aclarar es a que te refieres con "verificar el tamaño del archivo recibido" porque puede ser verificarlo con respecto al tamaño antes de ser subido (lo más logico) o verificarlo con respecto al tamaño antes de ser movido de /tmp a tu carpeta de destino.
Saludos
Hola,
A ver porque parece no me supe explicar.
Yo envie un archivo de 500KB y del lado del servidor quiero corroborar que se llego el archivo completamente, y no 350KB.
Esto me da el tamaño del archivo ya recibido?
Supongo que tendría que mirar la cabecera "content-lenght"...
Saludos
Hola,
Bueno creo que lo resolví, resulta que la función $_FILES va mas allá y me deja trabajar mas a fondo.
https://www.php.net/manual/en/features.file-upload.errors.php
UPLOAD_ERR_PARTIAL
Value: 3; The uploaded file was only partially uploaded.
Aquí ya me informa sino se subió completamente.
https://www.php.net/manual/en/features.file-upload.php
Este es un ejemplo en donde se puede incluir dicha verificación.
Ya os contaré.
Saludos