2013-07-23 1 views
0

모든 이미지를 호스팅하는 데 CDN을 사용하고 있습니다. 각 하위 폴더의 이미지 수가 다른 하위 폴더가 있습니다. 이 상황을 감안할 때 실제로 어떻게 PHP 스크립트의 각 폴더에있는 이미지의 수를 잡을 수 있습니까?CDN 디렉토리의 이미지 개수에 액세스

이 프로젝트에서는 codeiginter를 사용하고 있습니다.

이전에 이미지가 CDN에서 호스팅되지 않았으므로이 스크립트를 사용하고있었습니다.

카운트 (glob ('http://www.mywebsite.com/folders/sub-folder/' '));

미리 도움 주셔서 감사합니다.

+0

각 이미지의 이미지 이름을 저장하기 위해 데이터베이스를 사용하고 있습니까? – SasaT

+0

아니요. 그것은 실제로 좋은 생각입니다. 나는이 과정을 자동화하고 싶다. 이미지를 CDN에 업로드하면 이미지 수를 계산하고 각 이미지 이름을 데이터베이스에 삽입하는 스크립트를 실행해야합니다. 우리는 매주 또는 매주 업로드 할 새로운 이미지가 있기 때문에 매월 또는 심지어는 매주이 작업을 수행하는 데 시간을 낭비해야합니다. – edelweiss

+0

마지막 주석을 이해했는지 모르겠지만 이미지를 업로드 할 때마다 db에 이미지를 저장 한 코드를 작성한 다음 데이터베이스에있는 행 수가 얼마나 많은지 계산하려면 코드를 작성해야합니다. 꽤 자동화되었습니다. 사진을 업로드하면됩니다. – SasaT

답변

1

당신은 그게 전부가 폴더를 배열의 모든 넣어보기이

$this->load->helper('directory'); 

$data['files']= directory_map('./folders/sub-folder'); 

그리고 간단한 카운트 배열 구성원처럼 사용 읽기 CI의 디렉토리 도우미가

$number=count($files); 

하거나

echo count(directory_map('./folders/sub-folder'));