>  기사  >  백엔드 개발  >  UNC 경로를 통해 PHP에서 네트워크 드라이브 파일에 액세스하는 방법은 무엇입니까?

UNC 경로를 통해 PHP에서 네트워크 드라이브 파일에 액세스하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-10-20 21:17:02835검색

How to Access Network Drive Files in PHP over UNC Paths?

PHP에서 네트워크 드라이브의 파일에 액세스

Windows Server에서 XAMPP를 사용하여 네트워크 드라이브에서 파일을 읽는 데 어려움을 겪었습니다. 특히 fopen()을 사용하여 드라이브 문자 X에서 파일을 열려고 하면 "해당 파일 또는 디렉터리 없음" 오류가 표시됩니다.

원인

확인된 대로 제공된 솔루션에서 네트워크 드라이브 매핑은 사용자별로 다르며 다른 계정으로 실행되는 서비스에서는 액세스할 수 없습니다.

솔루션

이 제한을 극복하려면 다음을 사용해야 합니다. 네트워크 드라이브에 직접 액세스하려면 UNC 경로를 사용하세요. UNC 경로 형식은 \serversharepath_to_file입니다. 여기서 server는 공유를 호스팅하는 서버의 이름이고, share는 네트워크 공유의 이름이며, path_to_file은 특정 파일의 경로입니다.

예를 들어, X:에 매핑된 네트워크 드라이브의 text.txt 파일을 삭제하려면 다음 코드를 사용합니다.

<code class="php">fopen('\\server\share\text.txt', 'r');</code>

추가 고려 사항

잠재적인 문제에 유의하세요. UNC 경로에 대한 PHP의 파일 시스템 액세스. 보고된 문제는 다음과 같습니다.

  • imagettftext의 버그
  • file_exists 및 is_writeable의 불일치

위 내용은 UNC 경로를 통해 PHP에서 네트워크 드라이브 파일에 액세스하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.