내 컴퓨터에서 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에서 아파치 서버 컴퓨터의 디렉토리를 스캔하는 데 필요한 권한이없는 것을 말하는 다른 주제를 읽은 것을 말해 ...하지만 아무것도 실패 더. 누구든지 나를 도울까요?
'scandir()'은'http' AFAIK를 지원하지 않습니다. 네트워크 드라이브가 있습니까? 그렇지 않으면 왜 FTP를 사용하지 않습니까? – HamZa
다른 한편으로 FTP를 사용하는 이유는 무엇입니까? 해당 디렉토리에있는 디렉토리와 파일을 나열하고 찾아 볼 수 있도록 클릭 할 수있게해야합니다. 파일이라면 구문 분석하고 구문 분석에 따라 렌더링합니다 ... – Psychokiller1888