Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Semak Kewujudan Fail pada Pelayan Jauh Tanpa Menggunakan Fungsi Fail?

Bagaimana untuk Semak Kewujudan Fail pada Pelayan Jauh Tanpa Menggunakan Fungsi Fail?

DDD
DDDasal
2024-10-18 18:48:29821semak imbas

How to Check File Existence on Remote Servers Without Using File Functions?

Menentukan Kewujudan Fail pada Pelayan Jauh

Soalan: Bagaimanakah saya boleh memastikan kewujudan fail pada alat kawalan jauh pelayan tanpa menggunakan fungsi berkaitan fail?

Jawapan: Fungsi get_header PHP menawarkan kaedah yang cekap untuk menyemak ketersediaan fail pada pelayan jauh tanpa memerlukan mekanisme yang kompleks.

<code class="php">$headers=get_headers($url);</code>

Dengan memeriksa kod status respons yang dikembalikan dalam $headers[0], anda boleh menentukan sama ada fail itu wujud. Kod "200 OK" menunjukkan bahawa fail itu ada.

<code class="php">function UR_exists($url){
   $headers=get_headers($url);
   return stripos($headers[0],"200 OK")?true:false;
}</code>

Fungsi ini mengembalikan nilai Boolean yang menunjukkan kewujudan atau ketiadaan fail pada URL yang ditentukan. Anda boleh memanfaatkannya untuk menguji kefungsian URL, seperti yang ditunjukkan di bawah:

<code class="php">if(UR_exists("http://www.amazingjokes.com/"))
   echo "This page exists";
else
   echo "This page does not exist";</code>

Atas ialah kandungan terperinci Bagaimana untuk Semak Kewujudan Fail pada Pelayan Jauh Tanpa Menggunakan Fungsi Fail?. 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