2011-02-24 6 views
1

php를 사용하여 네트워크 폴더에 파일이 있는지 (예 : path = "U : \ abc \ def \") 확인하고 싶습니다. php - network/lan에있는 폴더에 파일이 있는지 확인하십시오.

if(file_exists("U:/abc/def/400abc.doc")) { 
    echo "YES"; 
} else { 
    echo "NO"; 
} 

내가 NO 얻을 :

나는 다음과 같은 사용했습니다. 나는 또한 path = "//abc-drive/folder-main/abc/def/400abc.doc"시도했지만 여전히 작동하지 않습니다.

파일은 네트워크/공유 폴더 및 NOT PHP 서버는 사람이 도움을 알려 주시기 바랍니다 수

를 실행하는 곳에서 하위 폴더에?

감사합니다.

+1

경로 = "\\ abc-drivefolder-main \ abc \ def \ 400abc.doc"을 시도 했습니까 –

+0

슬래시가 Windows의 방향을 잘못 기울입니다. –

+0

실행중인 계정 PHP가 해당 드라이브 및 폴더 트리에 액세스 할 수있는 권한이 있습니까? –

답변

3

PHP에 safe_mode이 활성화되어 있으면이 기능이 작동하지 않습니다. safe_mode_include_dir을 설정하여 예외를 추가하고 \\computername\share\filename 구문을 사용하여 위치를 참조하십시오.

+0

답장을 보내 주셔서 감사합니다. – user427969

0

URI 형식을 사용하십시오. file : // U : /abc/def/400abc.doc

관련 문제