目前,我通过html将上传的文件传递给php脚本。如何查看上传图片的文件大小?
这是我的HTML:
<form enctype="multipart/form-data" action="insert.php?id=<?php echo $id;?>" method="post" name="changer" class="login" style="margin-top:40px; margin-bottom:40px;">
<h3>Avatar: </h3>
<input name="MAX_FILE_SIZE" value="102400" type="hidden">
<input name="image" accept="image/jpeg" type="file">
<input value="Update Avatar" type="submit">
</form>
这是我的php:
// Temporary file name stored on the server
$tmpName = $_FILES['image']['tmp_name'];
// Read the file
$fp = fopen($tmpName, 'r');
$data = fread($fp, filesize($tmpName));
$data = addslashes($data);
fclose($fp);
注意:我已经检查过以确保该文件存在。我只是想确保文件大小符合我的服务器的要求。
答案 0 :(得分:2)
$_FILES["image"]["size"]
这将为您提供以字节为单位的大小,您可以在将临时文件移动到服务器之前确认。