Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mengakses Fail Pemacu Rangkaian dalam PHP melalui Laluan UNC?

Bagaimana untuk Mengakses Fail Pemacu Rangkaian dalam PHP melalui Laluan UNC?

Linda Hamilton
Linda Hamiltonasal
2024-10-20 21:17:02715semak imbas

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

Mengakses Fail daripada Pemacu Rangkaian dalam PHP

Anda menghadapi kesukaran membaca fail daripada pemacu rangkaian menggunakan XAMPP pada Pelayan Windows. Khususnya, anda menerima ralat "Tiada fail atau direktori sedemikian" semasa cuba membuka fail daripada huruf pemacu X: menggunakan fopen().

Punca

Seperti yang dikenal pasti dalam penyelesaian yang disediakan, pemetaan pemacu rangkaian adalah khusus pengguna dan tidak boleh diakses oleh perkhidmatan yang dijalankan di bawah akaun yang berbeza.

Penyelesaian

Untuk mengatasi had ini, anda harus menggunakan laluan UNC untuk mengakses terus pemacu rangkaian. Format laluan UNC ialah \serversharepath_to_file, dengan pelayan ialah nama pelayan yang mengehos perkongsian, kongsi ialah nama perkongsian rangkaian dan path_to_file ialah laluan ke fail tertentu.

Sebagai contoh, untuk membuka fail text.txt daripada pemacu rangkaian yang dipetakan ke X:, anda akan menggunakan kod berikut:

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

Pertimbangan Tambahan

Berhati-hati dengan potensi isu dengan Akses sistem fail PHP untuk laluan UNC. Isu yang dilaporkan termasuk:

  • Pepijat dengan imagettftext
  • Ketidakkonsistenan dengan fail_wujud dan boleh_tulis

Atas ialah kandungan terperinci Bagaimana untuk Mengakses Fail Pemacu Rangkaian dalam PHP melalui Laluan UNC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn