Php 在上载图像之前获取图像大小

Php 在上载图像之前获取图像大小,php,file-upload,Php,File Upload,我想知道以mb为单位的图像大小,但在ulpload之前也要这样做。 我有: 问题是要知道文件大小,$_文件['image']['size']工作不正常。 感谢使用php函数。您可以获取文件的字节 $imgsize = filesize( '/home/projects/site/1.jpg' ); 使用php函数。您可以获取文件的字节 $imgsize = filesize( '/home/projects/site/1.jpg' ); 您不能使用函数filesize()? 或 我会提供

我想知道以mb为单位的图像大小,但在ulpload之前也要这样做。 我有:

问题是要知道文件大小,$_文件['image']['size']工作不正常。 感谢使用php函数。您可以获取文件的字节

$imgsize = filesize( '/home/projects/site/1.jpg' ); 
使用php函数。您可以获取文件的字节

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

您不能使用函数
filesize()?


我会提供更多详细信息,但是php.net网站存在恶意软件问题

您不能使用函数
filesize()?


我想向您提供更多详细信息,但php.net网站存在恶意软件问题

在上传之前,您可以这样检查:

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

但您是否意识到,在代码示例中,您希望图像小于1 KB?

在上载之前,您可以这样检查:

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


但是,您是否意识到,在您的代码示例中,您希望图像小于1 KB?

插件将帮助您:

插件将帮助您:

什么意味着工作不正常?您希望得到什么结果?您得到什么?这应该是可行的,但是你希望图像小于1千字节,这有点奇怪。什么意思是工作不好?你希望得到什么结果?你得到了什么?这应该可以,但你希望图像小于1 KB,这有点奇怪。我没有保存图像,在保存图像之前我可以检查sizedoes$image是否包含文件路径?不,用户上载文件,然后我需要检查图像大小以上载我没有保存图像,在保存图像之前我可以检查sizedoes$image是否包含文件路径?不,用户上传文件,然后我需要检查图像大小上传我没有图像url。用户上传文件,然后我需要检查图像大小。filesize($\u FILES['image'])不起作用:“filesize()希望参数1是一个有效路径”使用上面我的答案中的tmp_名称。@pc_oc,我明白了,使用
filesize($\u FILES['image']['tmp_name'];
我没有图像url。用户上传文件后我需要检查图像大小。filesize($\u FILES['image'])不起作用:“filesize()参数1应为有效路径“使用上述答案中的tmp_名称。@我看到pc_oc,使用
filesize($_FILES['image']['tmp_name']
说真的吗?我一直在想,如果不上传文件或不使用jqury,就无法得到文件的大小。谢谢你,伙计!!是的,用PHP上传文件真的很容易。如果你有服务器端访问权限,就不需要jquery之类的东西,除非你需要交互客户端,比如进度条等,直接上传你需要的东西都在那里:)说真的??我一直在想,如果不上传文件或不使用jqury,就无法得到文件的大小。谢谢你,伙计!!是的,文件上传用PHP真的很容易。如果你有服务器端访问权限,就不需要像jquery这样的东西,除非你需要交互客户端,如进度条等。对于直接上传来说,一切都很简单你需要的是:)
$file_tmp = $_FILES['image']['tmp_name'];
$size = filesize($file_tmp);