Menyemak Kewujudan Fail melalui URL
Menentukan sama ada fail berada pada pelayan jauh boleh menjadi tugas yang membingungkan. Kaedah konvensional seperti is_file() dan file_exists(), direka untuk fail tempatan, terbukti tidak berkesan dalam senario ini.
Untuk menangani cabaran ini, pendekatan yang lebih sesuai diperlukan. Fungsi get_headers PHP menawarkan penyelesaian yang mudah.
Dengan menghantar permintaan ke URL yang ditentukan, get_headers mendapatkan semula pengepala respons pelayan. Pengepala ini memberikan maklumat yang berharga, termasuk kod status HTTP.
Untuk memastikan sama ada fail wujud, periksa elemen pertama tatasusunan $headers, $result[0]. Kod status "200 OK" menunjukkan bahawa fail yang diminta terdapat pada pelayan.
Untuk kesederhanaan tambahan, rangkumkan fungsi ini dalam fungsi tersuai, UR_exists, seperti yang ditunjukkan oleh coretan kod yang disediakan.
Contoh Penggunaan:
if(UR_exists("http://www.amazingjokes.com/")) echo "This page exists"; else echo "This page does not exist";
Dengan memanfaatkan get_headers, anda boleh dengan mudah mengesahkan kewujudan fail pada pelayan jauh, satu ciri yang sangat meningkatkan keupayaan PHP dalam mengurus sumber jauh.
Atas ialah kandungan terperinci Bagaimana untuk Semak Kewujudan Fail pada Pelayan Jauh melalui URL dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!