2

私はローカルで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を初めて使用するので、コードで非常に明白なことがあっても驚かないでしょうが、私がやろうとしていることは非常に簡単で簡単だと思います。別のスレッドで見たように、ローカルホストを127.0.0.1に変更しようとしましたが、役に立ちませんでした。画像がレンダリングされているため、画像パスは正しいですが、関数は失敗しています。私が得ることができるどんな助けにも感謝します...

4

2 に答える 2

3

私も同じ問題を抱えていました。
代わりに、ファイルへの相対パスを使用してください。

于 2011-12-08T12:49:19.873 に答える
0

あなたはワードプレスを使用しているので、おそらく2つのうちの1つです:

  1. php構成(php.ini)
  2. 使用しているプラ​​グインの1つ

このリンクで私の完全な答えを見てください

于 2014-10-30T00:12:35.673 に答える