불당님이 알려주신 TimThumb 섬네일. 정보
불당님이 알려주신 TimThumb 섬네일.
첨부파일
본문
- 원본 : http://www.darrenhoyt.com/2008/04/02/timthumb-php-script-released/
- 수정 : "이미지로드시" 원본이미지가 변경/삭제 되었을 경우 섬네일 이미지도 삭제함.
- 사용법
cache폴더 생성(권한 707)
timthumb.php와 cache폴더는 동일루트에 위치해야 하지만. 이를 변경하고 싶을 경우.
timthumb.php의 39 line의 $cache_dir = './cache'; 를 변경.
파일을 따로 인클루드 하지 않고, 아래와 같이 사용.
<img src="./timthumb.php?src=./image/sample.jpg&h=150&w=150&zc=1" alt="" />
이 섬네일은 변수로 보내주는 src경로에 해당하는 이미지가 존재해야만 섬네일을 띄워주게 되있습니다.
해당 원본의 섬네일이미지가 있어도 원본이 없으면 엑박을 출력하게 되죠.
- 문제점
사용법은 간단하고 편하나.
보시다싶이 php파일에 값을 넘겨서 이미지를 불러옵니다.
원본사이트의 데모입니다.
http://www.darrenhoyt.com/timthumb/
<img src="/timthumb/scripts/timthumb.php?src=/timthumb/images/sample.jpg&h=150&w=150&zc=1" />
위에서 출력한 src값을 url에 복사해서 h, w값만 변경하면 크기에 따라서 섬네일 파일을 각각 생성하게 됩니다.
http://www.darrenhoyt.com/timthumb/scripts/timthumb.php?src=/timthumb/images/sample.jpg&h=2000&w=2000&zc=1
433KB
h와 w값의 최대치를 지정해 주지않으면 상당한 크기의 원하지 않는 섬네일파일이 타인에 의해서 생성될 수 있습니다.
최대치를 지정해 주었다 이미지마다 1px차이로 악용할 수 있는 우려가 있습니다.
외부에서 볼때 이미지경로에 php파일이 노출될 뿐더러 섬네일 무한생성을 악용할 수 있기 때문에.
그다지.................................. ㅡ_
저거 수정해서 쓰느니 다른소스를 알아본다에 한표. 관리자님이 올려주시는거 쓰는게 좋을듯?
- 수정 : "이미지로드시" 원본이미지가 변경/삭제 되었을 경우 섬네일 이미지도 삭제함.
- 사용법
cache폴더 생성(권한 707)
timthumb.php와 cache폴더는 동일루트에 위치해야 하지만. 이를 변경하고 싶을 경우.
timthumb.php의 39 line의 $cache_dir = './cache'; 를 변경.
파일을 따로 인클루드 하지 않고, 아래와 같이 사용.
<img src="./timthumb.php?src=./image/sample.jpg&h=150&w=150&zc=1" alt="" />
이 섬네일은 변수로 보내주는 src경로에 해당하는 이미지가 존재해야만 섬네일을 띄워주게 되있습니다.
해당 원본의 섬네일이미지가 있어도 원본이 없으면 엑박을 출력하게 되죠.
- 문제점
사용법은 간단하고 편하나.
보시다싶이 php파일에 값을 넘겨서 이미지를 불러옵니다.
원본사이트의 데모입니다.
http://www.darrenhoyt.com/timthumb/
<img src="/timthumb/scripts/timthumb.php?src=/timthumb/images/sample.jpg&h=150&w=150&zc=1" />
위에서 출력한 src값을 url에 복사해서 h, w값만 변경하면 크기에 따라서 섬네일 파일을 각각 생성하게 됩니다.
http://www.darrenhoyt.com/timthumb/scripts/timthumb.php?src=/timthumb/images/sample.jpg&h=2000&w=2000&zc=1
433KB
h와 w값의 최대치를 지정해 주지않으면 상당한 크기의 원하지 않는 섬네일파일이 타인에 의해서 생성될 수 있습니다.
최대치를 지정해 주었다 이미지마다 1px차이로 악용할 수 있는 우려가 있습니다.
외부에서 볼때 이미지경로에 php파일이 노출될 뿐더러 섬네일 무한생성을 악용할 수 있기 때문에.
그다지.................................. ㅡ_
저거 수정해서 쓰느니 다른소스를 알아본다에 한표. 관리자님이 올려주시는거 쓰는게 좋을듯?
추천
0
0
댓글 2개
php를 함수로 변경해서 lib에 넣으면 관리자님처럼 바뀔수도 있지만,
효율측면에서 리자님 코드가 더 편한거 같네요 ^^
효율측면에서 리자님 코드가 더 편한거 같네요 ^^

썸네일의 가로세로 비율이 다를때 둘중 문제가 센타를 중심으로 여백없이 깨끗이 못잘라 주지 않나요?
계산식을 아무리 봐도 이해가 않되는것은 비애...
암튼 덕분에 짜집기에 많이 도움 됩니다.
계산식을 아무리 봐도 이해가 않되는것은 비애...
암튼 덕분에 짜집기에 많이 도움 됩니다.