Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menentukan sama ada Imej Wujud pada CDN dengan PHP?

Bagaimana untuk Menentukan sama ada Imej Wujud pada CDN dengan PHP?

Patricia Arquette
Patricia Arquetteasal
2024-11-01 08:00:03574semak imbas

How to Determine if an Image Exists on a CDN with PHP?

Menentukan Kewujudan Imej pada CDN dengan PHP

Dalam PHP, anda mungkin menghadapi situasi di mana anda perlu mengesahkan sama ada fail imej wujud pada rangkaian penghantaran kandungan (CDN ). Walau bagaimanapun, percubaan untuk menggunakan fungsi file_exists() dengan URL mungkin tidak membuahkan hasil yang diharapkan.

Untuk menyelesaikan isu ini dan menyemak kewujudan imej dengan tepat, ikut garis panduan ini:

  1. Sertakan nama fail dalam tanda petikan: Apabila memberikan nama fail kepada file_exists(), pastikan ia disertakan dalam tanda petikan untuk menganggapnya sebagai rentetan. Contohnya:
<code class="php">if (file_exists('http://www.mydomain.com/images/'.$filename)) {
    // ...
}</code>
  1. Sahkan nama fail: Sebelum menghantar nama fail ke file_exists(), sahkan formatnya dan pastikan ia adalah nama fail yang sah. Pengesahan yang tidak betul boleh membawa kepada keputusan yang salah.
  2. Aktifkan allow_url_fopen dalam konfigurasi PHP: Untuk file_exists() berfungsi dengan URL, pilihan allow_url_fopen mesti diaktifkan dalam konfigurasi PHP anda. Jika tidak, ia akan sentiasa mengembalikan palsu untuk semakan berasaskan URL.

Dengan mematuhi garis panduan ini, anda boleh mengesahkan dengan pasti kewujudan fail imej pada CDN dengan PHP, memastikan pengesahan yang tepat dan pelaksanaan kod yang cekap .

Atas ialah kandungan terperinci Bagaimana untuk Menentukan sama ada Imej Wujud pada CDN dengan PHP?. 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