0

phpの画像usignreadfile()関数を表示しています

HMTL:

<img src='image.php?id=232'/>

PHP:image.php

<?php
   $id=$_GET["id"];
   if(image_view_allow($id)){
     $path=get_image_path($id);
     readfile($path);
   }else{
     readfile("images/not_allow.png");
   }

image_view_allowget_image_path検証をチェックしてパスを取得するために定義した2つです。許可された人にのみ画像を表示したいので、これを実行しています。

これは画像のダウンロード速度に影響しますか?上に示した通常(imgタグのsrc属性のダイレクトパスを意味します)またはトリックとは何ですか?

4

2 に答える 2

1

画像を読み込むのはおそらく同じですが、 phpで画像のサイズを変更すると必要なサイズが読み込まれるため、phpで画像を処理する方が常に優れています。しかし、htmlを使用すると、必要以上に大きなサイズをロードしてサイズを変更できます。

于 2012-11-05T11:44:14.720 に答える
0

最初->これは画像のダウンロード速度に影響しますか?回答:いいえ。ページが読み込まれると、ページがborwserに読み込まれる前に、phpコードがすでにhtmlに変換されているためです。

2番目->通常(imgタグのsrc属性のダイレクトパスを意味します)または上に示されているトリックは何ですか?回答:どちらもphpコードを含むのと同じです。コードがいずれかの方法で実行されると、画像のソースが画像タグに入力されます。

于 2012-11-05T12:26:19.900 に答える