모두와 나누는 웹개발 노트

share and care with love.

PHP & Laravel

[PHP] PHP로 이미지 주소 숨기기

mere hope 2011. 8. 23. 12:48
트래픽 부하를 막기 위해 이미지 주소를 숨겨야 할 경우, 아래와 같이 할 수 있다.


$location = '이미지 주소';
$extTemp = explode('.',basename($location));
$ext = $extTemp[1]; if($ext == 'jpg') { $ext = 'jpeg'; }
header('Content-Type: image/'.$ext.'');
readfile($location);


1) 위의 코드를 image.php로 저장한다.
2) '이미지주소' 부분에 원하는 이미지 경로를 입력한다.
3) <img src="image.php" alt=""/> 형태로 지정할 수 있다.


<응용>
만약 DB에 주소가 저장되어 있을 경우, image.php의 내용을 살짝 수정하고, image.php?no=뭐뭐 의 형태로 지정하면 된다.
이 부분에 대해 질문이 있다면 댓글에 남겨주기 바란다.

 
반응형
LIST