私は本当に良いライトボックススクリプトを使用していますが、画像サイズを出力する必要があります。私が使用しているサイトはPHPであり、アップロード時にイメージのサイズを変更できます。イメージサイズをデータベースに格納しません。phpまたはjavascript/jquery-getimagesizeを使用して画像サイズを取得できない
コードを次のように表示する必要があります。
<a href="http://www.fullurl.com/image.jpg" data-original-url="http://www.fullurl.com/image.jpg" data-original-width="123" data-original-height="456">
<img src="http://www.fullurl.com/thumbnail-image.jpg" alt="product name" />
</a>
私はgetimagesizeを使用しようとしましたが、システムによってサイズ変更されていない画像でのみ動作します。私はアップロードされたがサイズ変更されていないイメージとして、いくつかの重要な情報が欠けていると思います。現在約1200枚の画像がアップロードされていますので、やり直しはオプションではありません。
私の現在の方法は、以下のようにphpを使用しています。
<?php
$image1 = 'http://www.fullurl.com/thumbnail-image.jpg';
list($width, $height) = getimagesize($image1);
?>
<a href="http://www.fullurl.com/image.jpg" data-original-url="http://www.fullurl.com/image.jpg" data-original-width="123" data-original-height="456">
<img src="http://www.fullurl.com/thumbnail-image.jpg" alt="product name" />
</a>
私が以下を使用すると、出力としてbool(false)が返されます。
$path1 = 'http://www.fullurl.com/image.jpg';
$vals_arr1 = getimagesize($path1);
echo "<pre>";var_dump($vals_arr1);echo "</pre>";
私はプログラマーではありません。私の質問は、以下のように画像情報を出力するにはどうすればいいですか?私は、代わりにPHP、jquery/javascriptを試してみてうれしいです。理想的には、それは単純で速い必要があります。
<a href="http://www.fullurl.com/image.jpg" data-original-url="http://www.fullurl.com/image.jpg" data-original-width="123" data-original-height="456">
Typo? '$ image1 = 'http://www.fullurl.com/thumbnail-image.jpg'];'は '$ image1 = 'http://www.fullurl.com/thumbnail-image.jpg'; ' –
それで、イメージURLを挿入したコードを削除しました。私はその例からそれを削除しました。残念ながらそれほど単純ではありません。しかし、ありがとう。 – Legin76