2013-07-24 5 views
0

scandir을 사용하는 데 문제가 있습니다. 한 사이트에서는 정상적으로 작동하지만 이제는 다른 사이트에서 동일한 디렉토리를 검색하려고합니다.Scandir을 외부 URL과 함께 사용 - 구현하지 않음

나는 다음과 같은 코드를 사용하고 있습니다 :

array_diff(scandir('http://sub.domain.co.uk/folder/folder/'), array('.', '..')); 

을하고이 오류 얻을 : 나는 구글을했지만, 거의 제기 한

Warning: scandir(http://sub.domain.co.uk/folder/folder/): failed to open dir: not implemented 

- 나는 디렉토리를 가능하게 해봤를 외부 사이트의 목록 및 allow_fopen_url도 활성화되어 있습니다.

나는이 문제에 어떤 도움이 필요합니까?

+0

다른 사이트에는 ** 디렉토리 없음 **이라는 주된 문제점이 있습니다. 하나도 아닙니다. 디렉토리 나 파일을 보관할 파일 시스템이 전혀 없습니다. –

+0

내가 작업하고있는 사이트의 URL이 삭제되었지만 찾고있는 디렉토리가 확실히 있습니다. 나는 정확한 동일한 하나를 로컬로 스캔 중이며 정상적으로 작동합니다. 외부 URL에 문제가있는 것으로 보입니다. – 0Neji

+0

물론 로컬에서는 모든 파일, 디렉토리, 종소리 및 호루라기가있는 파일 시스템이 있습니다. 불행히도, HTTP 프로토콜은 모두 가지고 있지 않습니다 –

답변

0

이 다시 루프 문제로 밝혀졌다, 내가했다 동일한 도메인에 AA 폴더를 검색하려고했다 내 호스트와 함께 허용되지 않습니다.

나는이 소프트웨어가 실제로 라이브인지 아닌지를 나타내는 '상태'를 도입해야했습니다 (소프트웨어가 실제로 한 번 다른 도메인을 가리키기 때문에).

3

당신이 PHP (PHP: FTP을)에로드 된 FTP 확장을 가지고, 당신은 할 수 가정 :

$connect = ftp_connect($ftp_server); 

$login_result = ftp_login($connect, $username, $password); 

$contents = ftp_nlist($connect, "."); 

print_r($contents);