2012-08-05 2 views
1

나는 이것에 관해 여러 가지 스레드를 읽었지만, 모두 이미 서버에있는 이미지를 다룹니다.PHP 섬네일 (fly on the fly)

나는 (그나마 이유를 질문 : P) 데이터베이스에 이미지를 저장하고 있는데 내가 뭘하려고 최대한 빨리 데이타베이스에 보내기 전에 내가 그림을 업로드로 엄지 손가락을 생성합니다.

이미 GD가 설치되어 있으며 timthumb도 설치되어 있습니다.

어떻게 할 수 있습니까? 아니면 적어도 어떻게해야합니까?

답변

1

PHPThumb 내 경험에서 작업하기 매우 쉬웠다 : http://phpthumb.gxdlabs.com/

를 특정 문제에 관하여 : 당신은 전형적인 move_uploaded_file 호출하기 전에에서 축소판을 만들 수 있도록 PHP는, 일시적으로 업로드 된 파일을 보유하고 있습니다. 그 후, show(true)(this enables the raw data stream on PHPThumb)를 호출하고 데이터베이스에서 반환 된 값을 저장합니다.

+0

당신이 좀 더 상세하게하십시오 설명 lost..Can 내가 미안해? 기압 나는 파일을 읽은 후 어떤 "불법"문자를 탈출 addslashes를 사용하는 fread()를 사용하고 있습니다. 'temp_name은'PHP에서 사용하는 임시 이름인가? – mixkat

+0

여기에는 두 부분이 있습니다. 첫 번째 부분은 엄지 손가락을 만들고 두 번째 부분은 엄지 손가락을 DB에 저장하는 것입니다. 두 번째로, 나는'BLOB' 필드에'file_get_contents'를 권하고 싶지만, 당신의 재량에 따라야합니다. 첫 번째 방법은 매우 간단합니다 : PHPThumb을 사용하면'tmp_name'을 사용하여 엄지 손가락을 만들고 PHPThumb의'show (true)'를'getImageAsString()'과 함께 호출하여 DB에 삽입합니다. . – imsky

관련 문제