불당님이 알려주신 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파일이 노출될 뿐더러 섬네일 무한생성을 악용할 수 있기 때문에.
그다지.................................. ㅡ_
저거 수정해서 쓰느니 다른소스를 알아본다에 한표. 관리자님이 올려주시는거 쓰는게 좋을듯?
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 2개
효율측면에서 리자님 코드가 더 편한거 같네요 ^^
계산식을 아무리 봐도 이해가 않되는것은 비애...
암튼 덕분에 짜집기에 많이 도움 됩니다.