2011-05-09 3 views
0

이것이 가능한지 확실치 않은가요?서버의 폴더에서 텍스트 데이터 이름 목록 가져 오기

다른 서버에서 사진 갤러리를 만들려면 다른 서버의 파일 디렉토리 내용이 필요합니다.

의 내가 좋아하는 이미지를 "폴더 이름 1"이라는 서버 1에 폴더와 폴더의 내용을 가지고있다 가정 해 봅시다 : 사용이 갤러리 스크립트 만들기 위해

2005-14-05-this-that.jpg 
2005-14-06-this-that.jpg 
2005-14-07-this-that.jpg 
2005-14-08-this-that.jpg 
2005-14-09-this-that.jpg.... 

, 나는 텍스트 파일을 얻을 필요 이 폴더에 정보가 있습니다. 폴더에 사진이 1000 장 있고 폴더를 모두 쓰는 데 시간이 오래 걸립니다.

폴더의 모든 콘텐츠를 가져 와서 내뱉는 지 궁금한가요? 텍스트 파일 ??

감사합니다.

답변

0

http://php.net/manual/en/function.readdir.php

장소 (아마도 사진의있는 각 디렉토리에) 서버 1에서 스크립트. 이 스크립트는 위에 배치 한 함수에 따라 모든 파일을 반복하고 모든 이미지를 그 자체의 행에 에코합니다.

그러면 server2는 file_get_contents()를 사용하여이 파일을 요청하고 everyline을 반복하고 파일 이름을 사용하여 갤러리를 만들 수 있습니다.

+0

Perfect! 훌륭한 생각들! 그건 의미가 있습니다. 나는 그것에게 시험을 줄 것이다! – eberswine

+0

행운을 빌어 요, 함수는 이해하기 쉽습니다. 디렉토리 ('is_dir()')와 파일 이름 '.'을 건너 뛰십시오. 및 '..'(이 함수에서도 반환됩니다. 예 : php.net의 예제 2 참조) –

+0

굉장! 머리를 주셔서 감사합니다! – eberswine

0

이미지가 포함 된 서버가 사용자의 컨트롤에있는 경우 readdir() 기능을 사용하여 모든 이미지 이름을 나열하는 PHP 스크립트 목록을 만들 수 있습니다. 그런 다음이 스크립트를 다른 서버에서 호출하고 모든 파일 이름을 읽거나 구문 분석합니다.

파일을 호스팅하는 서버를 제어하지 않으면 해당 이미지 디렉토리에서 디렉토리 목록을 사용하도록 설정하지 않으면 실제로 가능하지 않습니다. 'imagelist.php'라는

+0

나는 위대한 사람들이 비슷하게 생각한다고 생각한다 ;-) –

+0

처럼 보입니다. –

관련 문제