除非我弄错了,否则以明显的方式执行该操作会两次下载文件。
$image = file_get_contents($location);
$checkImage = getimagesize($location);
我想知道如何在不下载两次的情况下做到这一点。将$image
放在get_image_size()
内不起作用,所以我不知道该怎么做。我找到了我的tmp文件夹,但当我运行页面进行测试时,我没有看到任何显示在那里,所以我不知道该去哪里。如果我需要指定$image
的实际位置(我认为这是我需要做的)我不知道如何找到它。
答案 0 :(得分:8)
$binary_data = file_get_contents($location);
$im = imagecreatefromstring($binary_data);
$width = imagesx($im);
$height = imagesy($im);
答案 1 :(得分:2)
$image = file_get_contents($location);
$checkImage = getimagesizefromstring($image);