2010-07-21 6 views
0

너무 많은 사진이 포함될 웹 사이트를 디자인 중입니다.Oraganize 웹 사이트의 사진

두 개의 모듈 레스토랑과 접시가 있습니다. 디렉토리 strcuture를 만드는 가장 좋은 방법은 무엇입니까?

이미지/음식점/ID 이미지/요리/ID

function imgName($imgExtension) 
    { 
     return time() . substr(md5(microtime()), 0, 12) . ".".$imgExtension; 
    } 

II

두 개의 서로 다른 크기의 썸네일을 원하는 파일 이름을 생성하려면 다음을 사용하고 있습니다. 미리보기 이미지의 이름을 짓는 가장 좋은 방법은 무엇입니까?

db는 확장자가있는 주 그림 파일 만 보유하기 때문에.

답변

1

디렉토리 구조가 너무 걱정스럽지 않을 것입니다. S3 버킷을 사용하는 것이 더 좋을 수도 있습니다.

파일 이름 부분에 대해서는 가장 간단한 방법은 이음새 파일 이름 앞에thumb_이 붙는 것입니다. 따라서 : somefilename.jpg ->thumb_somefilename.jpg

이렇게하면 데이터베이스에 somefilename.jpg을 저장할 수 있으며 엄지 손가락을 원하면 추가 부분을 추가하기 만하면됩니다.

1

파일 이름을 임의로 지정할 수있는 이유가 있습니까? 처음에는 임의의 이름을 지정해서는 안되며 사용자가 실제로 더 멋지며 엔진을 검색하는 것이 더 의미가 있기 때문에 실제로 그림의 내용과 관련되어야한다고 생각합니다. 요리/레스토랑 이름은 고유 슬러그입니다

는 완벽한 세상에서 당신은

/images/dishes/moules-de-mariniere.jpg 

같은 논리 구조를 가지고 것입니다. 실제 현실에서는 구현하기가 거의 불가능합니다. 따라서

/images/dishes/id/moules-de-mariniere.jpg 

은 충돌을 피하기 위해 적절한 절충안입니다. 하지만 thenduks '앞에 추가 제안도 작동

이 이 , 그것은 정말 그냥 개인의
/images/dishes/id/thumbs/moules-de-mariniere.jpg 
:

엄지 손가락 나는 일반적으로 내가 모든 지역에서 동일한 파일 이름 (게으름 무엇보다)를 사용할 수 있습니다 자신의 엄지 손가락/디렉토리에 넣어 우선권.