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 हेडर प्रतिक्रिया को कैप्चर करता है, जिससे फ़ंक्शन को संपूर्ण छवि फ़ाइल को डाउनलोड करने के ओवरहेड के बिना छवि अस्तित्व का पता लगाने की अनुमति मिलती है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3