Menyemak Kewujudan Fail daripada URL
Menentukan kewujudan fail yang dihoskan pada pelayan jauh boleh menjadi keperluan biasa. Walaupun fungsi yang sering digunakan is_file() dan file_exists() mungkin tidak mencukupi dalam senario ini, terdapat pendekatan alternatif yang memanfaatkan fungsi get_headers PHP.
Dengan menggunakan get_headers, anda boleh mendapatkan semula pengepala respons HTTP untuk URL yang ditentukan . Pengepala ini memberikan maklumat tentang ketersediaan dan status fail. Secara khusus, anda perlu memeriksa nilai elemen $result[0]. Jika ia termasuk "200 OK", ini menunjukkan bahawa fail itu ada pada pelayan.
Untuk memudahkan semakan ini, anda boleh menggunakan fungsi tersuai seperti ini:
function UR_exists($url){ $headers=get_headers($url); return stripos($headers[0],"200 OK")?true:false; }
Fungsi ini mengembalikan benar jika respons HTTP mengandungi "200 OK" dan palsu sebaliknya.
Untuk menguji kewujudan URL, anda boleh menggunakan fungsi seperti yang ditunjukkan dalam contoh berikut:
if(UR_exists("http://www.amazingjokes.com/")) echo "This page exists"; else echo "This page does not exist";
Pendekatan ini menyediakan kaedah yang mudah dan cekap untuk menentukan kehadiran fail daripada URL jauh tanpa memerlukan kebergantungan tambahan seperti CURL, yang boleh memperkenalkan overhed yang tidak perlu.
Atas ialah kandungan terperinci Bagaimana untuk Menyemak Kewujudan Fail pada Pelayan Jauh daripada URL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!