PHP getimagesize函数失败

时间:2011-12-08 12:45:54

标签: php getimagesize

我正在本地使用wordpress,出于某种原因,当我从page.php调用getimagesize()来检索它不起作用的大小时。我收到警告:

getimagesize(http://localhost:8080/wordpress/wp-content/themes/minimize/_/images/img-2.jpg ) 
[function.getimagesize]: failed to open stream: HTTP request failed! HTTP/1.0 404 
Not Found in C:\wamp\www\wordpress\wp-content\themes\minimize\page.php on line 13

调用它的实际代码是:

$items = get_post_meta($post->ID, 'test');

        foreach($items as $item) {

            $img_pth = 'http://localhost:8080/wordpress/wp-content/themes/HTML5-Reset-Wordpress-Theme/_/images/'.$item;

            list($width, $height) = getimagesize($img_pth);

            echo '<img src="'.$img_pth.'" height="'.$height.'" width="'.$width.'">';

        }

我刚接触PHP,所以如果我的代码非常明显,我不会感到惊讶,但我认为我想做的事情非常简单直接。我已经尝试将localhost更改为127.0.0.1,因为我在另一个线程中看到但无济于事。正在渲染图像,因此图像路径是正确的,但功能失败。感谢您的帮助......

2 个答案:

答案 0 :(得分:3)

我遇到了同样的问题 请改用文件的相对路径。

答案 1 :(得分:0)

你正在使用wordpress,所以它可能是两个中的一个:

  1. php配置(php.ini)
  2. 您正在使用的其中一个插件
  3. 请在this link

    查看完整的答案