2014-04-29 3 views
0

내 컴퓨터에서 Windows 7 x64에서 Wamp를 실행합니다. 파일은 documentRoot의 기본 파일이며 내 f : 드라이브의 다른 디렉토리로 연결되는 별칭이 있습니다.is_dir, 로컬 네트워크의 scandir

내 네트워크에는 다른 컴퓨터가 있습니다. 모든 익스플로러를 입력 할 때 주소 http://192.168.x.x/htmlbase/은 별칭으로 지정된 디렉토리 htmlbase의 내용을 올바르게 표시합니다.

내 네트워크에는 Synology, runnign apache도 있습니다. 바로 Synology에서 필자는 내 컴퓨터에서 htmlbase의 내용을 실제로 스캔해야하는 PHP 스크립트를 가지고 있으므로 192.168.x.x/htmlbase/디렉토리와 디렉토리 목록을 인쇄합니다.

문제는 모든 것이 실패, 그것은 그것을 읽지 않습니다 :

소스를 내가 시도 :

'//192.168.x.x/htmlbase/' 
'http://192.168.x.x/htmlbase/' 
'file://192.168.x.x/htmlbase/' 
"\\\\192.168.x.x\\htmlbase\\" 

간단한

if (is_dir($source)) 
    echo 'yes'; 
else 
    echo 'no'; 

항상 '아니오'에코 것입니다.

그리고 위해 scandir

"Warning: scandir(//192.168.x.x/htmlbase/): failed to open dir: No such file or directory in /volume1/web/htmlreader/index.php on line 68 Warning: scandir(): (errno 2): No such file or directory in /volume1/web/htmlreader/index.php on line 68" 

내가 내는 Synology에서 아파치 서버 컴퓨터의 디렉토리를 스캔하는 데 필요한 권한이없는 것을 말하는 다른 주제를 읽은 것을 말해 ...하지만 아무것도 실패 더. 누구든지 나를 도울까요?

+0

'scandir()'은'http' AFAIK를 지원하지 않습니다. 네트워크 드라이브가 있습니까? 그렇지 않으면 왜 FTP를 사용하지 않습니까? – HamZa

+0

다른 한편으로 FTP를 사용하는 이유는 무엇입니까? 해당 디렉토리에있는 디렉토리와 파일을 나열하고 찾아 볼 수 있도록 클릭 할 수있게해야합니다. 파일이라면 구문 분석하고 구문 분석에 따라 렌더링합니다 ... – Psychokiller1888

답변

0

디렉토리를 탐색 할 수 있도록 Samba와 같은 서비스를 실행하고 구성해야합니다.

https://www.samba.org/

Synology가 삼바를 가지고 있는가, 그래서 그 서비스가 실행되고 있는지?

+0

Synology는 SMB를 사용할 수 있으며 SMB2 및 larget MTU도 가능합니다. 서비스가 실제로 실행 중입니다. 하지만 나는 반전이 아닌 synology에서 실행되는 스크립트에서 내 컴퓨터에 액세스하려고합니다. – Psychokiller1888

+0

그래, 두 컴퓨터가 같은 작업 그룹에 있어야합니다. 둘 다 같은 작업 그룹에 있는지 확인할 수 있습니까? – rmcfrazier

+0

모두 동일한 작업 그룹에 있습니다. – Psychokiller1888

관련 문제