obtener tamaño de imagen antes de subir la imagen php

Quiero saber el tamaño de la imagen en mb pero antes de ulpload hacer lo mismo. Yo tengo:

$errors = array(); $image = $_FILES['image']['name']; $file_tmp = $_FILES['image']['tmp_name']; $image_type = $_FILES['image']['type']; $descricao = $_POST['descricao']; if(empty($image) || $_FILES['image']['size'] >= 1000) { $_SESSION['alert_type'] = -1; $_SESSION['msg_alert'] = "imagem didnt upload!"; } else { //upload } 

El problema es conocer el tamaño del archivo, $ _FILES [‘image’] [‘size’] no funciona bien. Gracias

Antes de la carga, puede verificarlo de la siguiente manera:

 $file_tmp = $_FILES['image']['tmp_name']; $size = filesize($file_tmp); 

¿Pero te das cuenta de que esperas que la imagen tenga menos de un kilobyte en tu ejemplo de código?

¿No puedes usar la función filesize()?

 filesize($_FILES['image']) 

o

 filesize(//enter image url); 

Le daría más detalles, pero el sitio de php.net está teniendo problemas de malware

Bueno, el complemento te ayudará: jQuery-File-Upload

Use la función php filesize . Puede obtener los bytes del archivo

 $imgsize = filesize( '/home/projects/site/1.jpg' );