Heim  >  Artikel  >  Backend-Entwicklung  >  Wie greife ich in PHP über UNC-Pfade auf Netzwerklaufwerksdateien zu?

Wie greife ich in PHP über UNC-Pfade auf Netzwerklaufwerksdateien zu?

Linda Hamilton
Linda HamiltonOriginal
2024-10-20 21:17:02717Durchsuche

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

Zugriff auf Dateien von einem Netzlaufwerk in PHP

Sie sind beim Lesen von Dateien von einem Netzlaufwerk mit XAMPP auf einem Windows-Server auf Schwierigkeiten gestoßen. Insbesondere erhalten Sie die Fehlermeldung „Keine solche Datei oder kein solches Verzeichnis“, wenn Sie versuchen, eine Datei von Laufwerksbuchstabe In der bereitgestellten Lösung sind Netzwerklaufwerkszuordnungen benutzerspezifisch und können nicht von Diensten aufgerufen werden, die unter verschiedenen Konten ausgeführt werden.

Lösung

Um diese Einschränkung zu überwinden, sollten Sie verwenden den UNC-Pfad, um direkt auf das Netzlaufwerk zuzugreifen. Das UNC-Pfadformat ist \serversharepath_to_file, wobei server der Name des Servers ist, der die Freigabe hostet, share der Name der Netzwerkfreigabe ist und path_to_file der Pfad zur spezifischen Datei ist.

Zum Beispiel zum Öffnen Um die Datei text.txt von dem Netzlaufwerk zu kopieren, das X: zugeordnet ist, würden Sie den folgenden Code verwenden:

Zusätzliche Überlegungen

Seien Sie sich möglicher Probleme bewusst PHPs Dateisystemzugriff für UNC-Pfade. Zu den gemeldeten Problemen gehören:
<code class="php">fopen('\\server\share\text.txt', 'r');</code>

Ein Fehler mit imagettftext

Inkonsistenzen mit file_exists und is_writeable

Das obige ist der detaillierte Inhalt vonWie greife ich in PHP über UNC-Pfade auf Netzwerklaufwerksdateien zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn