我知道有很多类似的问题,但是没有一个解决这个特定的问题。 无论如何,我正在尝试获取上传的图像尺寸,然后再将其保存在服务器上。贝娄是我到目前为止尝试过的代码
print_r($_FILES);
$temp = getimagesize($_FILES['aaiu_upload_file']['tmp_name']);
print_r($temp);
var_dump($temp);
它输出:
Array
(
[aaiu_upload_file] => Array
(
[name] => Screenshot_4.png
[type] => image/png
[tmp_name] => /home/username/tmp/phpN4uRRA
[error] => 0
[size] => 19765
)
)
bool(false)
那么,我在做错什么吗?非常感谢您的帮助。
我的PHP版本是7.3.1
答案 0 :(得分:0)
如php getimagesize Manual
使用它来获取图像尺寸:
class A
{}
class B : A
{}
class C : A
{}
Main()
{
List<A> outsideList = new List<A>() {new A(), new B(), new C()};
foreach(var ojb in outsideList)
{
dosomethingwithanobject(ojb);
}
}
void dosomethingwithanobject(A obj)
{
List<A> intenalList = new List<A>() { new C(), new A(), new B()};
// this can be A, B or C
type DESIREDTYPE = typeof(obj);
var item = list.GetSubType<DESIREDTYPE>().FirstOrDefault();
// do something with the item
}