首頁  >  文章  >  後端開發  >  如何從 Windows Server 上執行的 PHP 服務存取網路磁碟機檔案?

如何從 Windows Server 上執行的 PHP 服務存取網路磁碟機檔案?

Susan Sarandon
Susan Sarandon原創
2024-10-20 21:25:02823瀏覽

How to Access Network Drive Files from PHP Service Running on Windows Server?

從PHP 服務存取網路磁碟機檔案

在Windows Server 上使用Apache 作為本機帳戶下的服務執行Xampp 可能會在存取時產生挑戰位於網路磁碟機上的檔案。嘗試使用磁碟機磁碟機語法(例如「X:text.txt」)開啟網路磁碟機上的檔案可能會導致錯誤。

解決方案:

驅動器盤符映射到個人用戶的網路驅動器,且不可用於服務。若要解決此問題,請在存取檔案時直接使用UNC 路徑,如下所示:

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

限制:

使用UNC 路徑可以解決下列問題大多數情況下,PHP 對UNC 路徑的檔案系統存取有某些限制:

  • 在某些情況下,錯誤可能會影響imagettftext 等功能。
  • 使用 file_exists 或可寫性檢查進行檔案存在性檢查使用 is_writeable 可能無法如預期運作。

以上是如何從 Windows Server 上執行的 PHP 服務存取網路磁碟機檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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