ホームページ >バックエンド開発 >PHPチュートリアル >この関連問題を解決するために、土曜日と日曜日に残業をしてきました。アップロードされた画像の長さと幅を取得するにはどうすればよいですか。

この関連問題を解決するために、土曜日と日曜日に残業をしてきました。アップロードされた画像の長さと幅を取得するにはどうすればよいですか。

WBOY
WBOYオリジナル
2016-06-13 12:09:43912ブラウズ

緊急、緊急、オンラインで待機中、この問題を解決するために土日も残業しています。アップロードされた画像の長さと幅を取得する方法
アップロードされた画像の長さと幅を取得する方法
リスト( $width , $height , $type , $attr ) = getimagesize(' http://192.168.254.20/Public/images/0.jpg');
echo $width;
echo $height;
echo $attr;


$img = imagecreatefromjpeg("http://http://192.168.254.20/Public/images/0.jpg");
echo imagex($ img);
echo "imagesy( $img )";
exit;
どちらのメソッドも機能せず、データは出力されません。画像のパスは正しいので、画像を開くことができます
-----ソリューションのアイデア----------------------
最初の方法は問題ありませんが、パスに問題があると思われます。
list( $width , $height , $type , $attr ) = getimagesize('http://avatar.csdn.net/1/9/2/1_mengfk000.jpg');
print_r($width );echo "
";
print_r($height);echo "
";
print_r($attr);echo "
";
------解決案----------------------
phpのエラープロンプト機能を有効にします。

画像を開くことができれば、少なくとも 2 番目の画像には出力が含まれます。 1 つ目は、getimagesize(' http:////192.168.254.20/Public/images/0.jpg'); パスの前にスペースがあるためです。
------ソリューションのアイデア----------------------

print_r(getimagesize('http://avatar.csdn.net/1/9/2/1_mengfk000.jpg'));
配列
(
[0] => 150
[1] => 150
[2] => 2
高さ => 150"
[ビット] => 8
[チャンネル] => 3
[mime] => 画像/jpeg
)

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。