javascriptで画像サイズを取得するためにこのコードを見つけました:
function getImgSize(imgSrc)
{
var newImg = new Image();
newImg.src = imgSrc;
var height = newImg.height;
var width = newImg.width;
alert ('The image size is '+width+'*'+height);
}
完全に機能しますが、保護されている画像のサイズを取得する必要があります。画像にアクセスするには、image.php?id = IMAGE_IDページを使用します。このページでは、権限を確認して画像を送り返すため、機能します。しかし、このリンクをjavascript関数に配置すると、そのサイズを取得するために機能しません。何か助けはありますか(画像の直接リンクを配置すると、.htaccessファイルでブロックされているため、どちらも機能しません)?
画像を含むフォルダには、あらゆるものにアクセスできる.htaccessファイルも含まれています。画像を取得するには、次のPHPページを使用します。
Image.php:
//check if the user has permission
//if not, show a image with the text 'no permission'
//if it's ok
$filename = "images\\fotos\\" . $imgl;
$image = imagecreatefromjpeg($filename);
header('Content-type: image/jpeg');
imagejpeg($image, null, 100);
imagedestroy($image);