Как проверить размеры изображения после его загрузки и
удалить его, если он не соответствует размерам, которые я хочу?
Так что после копания я обнаружил, что PHP не может делать измерения. Решение, которое я использую:
- Загрузить файл на сервер
- Используйте эту новую строку и отметьте
- Удалите его или продолжите загрузку, если оно
не соответствует ширине и высоте
Это мой код. Может кто-нибудь показать мне, как проверить текущий файл на наличие размеров и как удалить папку и файл, если они не совпадают?
# create our temp dir
mkdir("./uploads/temp/".$user."/".$mx."/".$hash."/", 0777, true);
# upload dir settup
$uploaddir='./uploads/temp/'.$user.'/'.$mx.'/'.$hash.'/';
$file=$uploaddir . basename($_FILES['file']['name']);
# upload the file first
if (move_uploaded_file($_FILES['file']['tmp_name'], $file)) {
# ok so check the height and width
# if it is not the width and height assigned delete image and folder
if (image height= and width =){
unlink($file);
rmdir($uploaddir);
$result=0;
} else {
# image matches height and width message ok
$result=1;
}
} else {
# error uploading
$result=$errormsg;
}