2012-09-30 2 views
0

저는 사람들이 무언가를 그릴 수있는 캔버스에 contactform을 가지고 있습니다. 제출 후 파일 get은 폴더에 생성되고 메일은 phpmailer를 사용하여 이미지를 포함하여 내게 전송됩니다.가장 좋은 방법은 너무 커지는 이미지 폴더의 크기를 관리하는 것입니다.

데이터베이스의 파일 이름을 타임 스탬프로 유지하고 너무 오래된 파일은 삭제하려고하지만 폴더 크기가 상당히 커질 수 있습니다. 공유 호스트에 있으며 이미 데이터 모집단에 가깝습니다. 이메일에 이미지에 대한 참조가 필요하기 때문에 이미지를 만들어야합니다. 그렇지 않으면 mail-size가 커집니다. 이메일을 읽었 으면 이미지가 더 이상 필요하지 않습니다. 사용자를 위해 저장하고 싶은지 아직 모르겠습니다.

가능한 옵션은 무엇입니까? 상대방이 쉽게 할 수 있다면 제 3 자도 좋습니다.

답변

2

예를 들어 imgur api를 사용할 수 있습니다. 거기에 데이터베이스에 삭제 해시를 저장할 수 있으며 필요하지 않은 경우 imgur에서 사진을 삭제할 수 있습니다.

+0

공유 해 주셔서 감사합니다. – Richard

1

이미지를 데이터베이스에 바이너리 데이터로 저장하지 않는 이유는 무엇입니까? 디스크 하드 공간을 낭비하지 않으며 바이러스가 포함되어 있으면 이미지를 더욱 안전하고 안전하게 만듭니다.

+0

나는 그것에 대해 생각해 보았습니다.하지만 임베디드 이미지로 이메일을 보내는 것이 타협 될 것이라고 생각했습니다. 이메일로 어떻게 동작하는지 설명 할 수 있습니까? – Richard

+0

글쎄, 데이터베이스에서 이미지를 검색하는 PHP 시스템을 만들 수 있고, ''또는 비슷한 것을 사용할 수 있습니다. 데이터베이스에서 바이너리를 사용하여 저장된 데이터를 검색하는 방법은 온라인 또는 기타 장소에서 확인하십시오. 어떤 이유에서든 – think123

+0

에 대해 blob 필드를 가져오고 나가는 것은 작동하지 않습니다. – Richard

관련 문제