如何在file_get_contents()之后getimagesize()?

时间:2012-02-23 07:34:26

标签: php

除非我弄错了,否则以明显的方式执行该操作会两次下载文件。

$image = file_get_contents($location);
$checkImage = getimagesize($location);

我想知道如何在不下载两次的情况下做到这一点。将$image放在get_image_size()内不起作用,所以我不知道该怎么做。我找到了我的tmp文件夹,但当我运行页面进行测试时,我没有看到任何显示在那里,所以我不知道该去哪里。如果我需要指定$image的实际位置(我认为这是我需要做的)我不知道如何找到它。

2 个答案:

答案 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);