getImageSize()无法正常工作

时间:2015-07-17 10:42:07

标签: php gd

我在下面有以下代码,我不明白为什么我无法检索图像文件的宽度和高度。

 <?php

 $myImage = 'http://www.example.com/storage/james.JPG';


 $imageSize = getimagesize($myImage); // 'line 6'

 $imageWidth = $imageSize[0];
 $imageHeight = $imageSize[1];

 echo 'width: '.$imageWidth.'<br />';  // returns blank
 echo 'height'.$imageHeight.'<br />'; // returns blank


 ?>
 <img src="http://www.example.com/storage/james.JPG"> // image is disaplyed.

我一直收到以下错误:

 getimagesize(thanh.jpg): failed to open stream: No such file or directory in     /home/lifescieco/public_html/newboston_image.php on line 6

1 个答案:

答案 0 :(得分:3)

很难猜出问题的实际来源,因为您的信息有限。但是,您可以执行以下检查:

  • 路径是否正确?
  • 文件是否可以在操作范围内访问?对于PHP用户?
  • 文件名是否正确?另请注意,某些操作系统区分大小写。
  • 如果文件位于远程计算机上:allow_url_fopen是否设置为1(打开)?在PHP 4.3.0之前的Windows版本中,还要记住许多功能(包括GD和图像功能)不支持远程文件访问。有关详细信息,请参阅allow_url_fopen