Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mengakses Fail Pemacu Rangkaian dalam PHP melalui Laluan UNC?
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:
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!