我试图在上传之前检查图像的宽度和高度,并做一些检查,但经过大量的谷歌研究,我得出了这个,这也不起作用。
$tmp = $_FILES["image"]["tmp_name"];
list($width, $height) = getimagesize($tmp);
错误:
Fatal error: Uncaught ValueError: Path cannot be empty in C:xampphtdocsCMS BlogNewPost.php:12 Stack trace: #0 C:xampphtdocsCMS BlogNewPost.php(12): getimagesize('') #1 {main} thrown in C:xampphtdocsCMS BlogNewPost.php on line 12
下面是一些HTML:
<form action="NewPost.php" method="POST" enctype="multipart/form-data">
<div class="form-group">
<p class="text-warning" style="margin-bottom: 7px;">Select Thumbnail:</p>
<div class="custom-file">
<input class="custom-file-input" type="file" name="image" id="ImageInput" value="" accept="image/png, image/jpeg">
<label for="ImageInput" class="custom-file-label">Upload Image</label>
</div>
</div>
</form>
有没有人知道在上传之前如何检查宽度和高度?我已经为这个问题挣扎了2天了。非常感谢!
PS:使用最新版本的XAMPP。
上传前必须使用JavaScript。
上传后使用PHP的GD类https://www.php.net/manual/en/book.image.php