"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > PHP के साथ दूरस्थ URL पर छवि अस्तित्व को कुशलतापूर्वक कैसे सत्यापित करें

PHP के साथ दूरस्थ URL पर छवि अस्तित्व को कुशलतापूर्वक कैसे सत्यापित करें

2024-10-31 को प्रकाशित
ब्राउज़ करें:625

How to Verify Image Existence at Remote URLs Efficiently with PHP

PHP के साथ दूरस्थ यूआरएल पर छवि अस्तित्व को सत्यापित करना

गतिशील छवि निर्माण के दायरे में, दूरस्थ पर छवियों के अस्तित्व को सत्यापित करने की क्षमता यूआरएल महत्वपूर्ण है. जबकि PHP पुस्तकालयों और बाहरी उपकरणों को नियोजित करने वाले कई दृष्टिकोण मौजूद हैं, उनकी विश्वसनीयता और प्रदर्शन अक्सर वांछित होने के लिए बहुत कुछ छोड़ देते हैं। कुशल और समीचीन छवि अस्तित्व जांच के लिए, एक मजबूत समाधान आवश्यक है।

सौभाग्य से, PHP कर्ल लाइब्रेरी एक अनुकूलित समाधान प्रदान करती है। निम्नलिखित कोड छवि उपलब्धता निर्धारित करने के लिए कर्ल का लाभ उठाने वाला एक अत्यधिक प्रदर्शन करने वाला फ़ंक्शन प्रदर्शित करता है:

function checkRemoteFile($url)
{
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    // Only request headers, don't download the entire content
    curl_setopt($ch, CURLOPT_NOBODY, 1);
    curl_setopt($ch, CURLOPT_FAILONERROR, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    $result = curl_exec($ch);
    curl_close($ch);

    return $result !== FALSE;
}

CURLOPT_NOBODY का उपयोग करके, यह फ़ंक्शन सामग्री डाउनलोड को छोड़ देता है, जिससे निष्पादन समय काफी कम हो जाता है। इसके अतिरिक्त, CURLOPT_FAILONERROR यह सुनिश्चित करता है कि कोई भी HTTP त्रुटि कोड FALSE रिटर्न मान ट्रिगर करता है। CURLOPT_RETURNTRANSFER विकल्प HTTP हेडर प्रतिक्रिया को कैप्चर करता है, जिससे फ़ंक्शन को संपूर्ण छवि फ़ाइल को डाउनलोड करने के ओवरहेड के बिना छवि अस्तित्व का पता लगाने की अनुमति मिलती है।

विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729658818 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3