首頁  >  文章  >  後端開發  >  如何透過 UNC 路徑存取 PHP 中的網路磁碟機檔案?

如何透過 UNC 路徑存取 PHP 中的網路磁碟機檔案?

Linda Hamilton
Linda Hamilton原創
2024-10-20 21:17:02716瀏覽

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

在 PHP 中從網路磁碟機存取檔案

您在 Windows 伺服器上使用 XAMPP 從網路磁碟機讀取檔案時遇到了困難。具體來說,當嘗試使用 fopen() 從磁碟機號 X 開啟檔案時,您會收到「沒有此類檔案或目錄」錯誤。

原因

已確定在提供的解決方案中,網路磁碟機對應是特定於使用者的,無法由不同帳戶下執行的服務存取。

解決方案

要克服此限制,您應該使用直接存取網路磁碟機的 UNC 路徑。 UNC 路徑格式為 \serversharepath_to_file,其中 server 是託管共用的伺服器的名稱,share 是網路共用的名稱,path_to_file 是特定檔案的路徑。

例如,開啟將網路磁碟機中的檔案text.txt 對應到X:,您可以使用下列程式碼:

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

其他注意事項

注意潛在問題PHP 的UNC 路徑檔案系統存取。報告的問題包括:

  • imagettftext 的錯誤
  • 與 file_exists 和 is_writeable 不一致

以上是如何透過 UNC 路徑存取 PHP 中的網路磁碟機檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn