आप छवि सामग्री को सीधे अपने डेटाबेस में संग्रहीत करना चाह सकते हैं।
जैसा कि आपने कहा था, आपको फ़ाइल नाम से सामग्री प्रकार को पार्स करने की आवश्यकता है। आप अपने डेटाबेस में एक फ़ील्ड भी जोड़ सकते हैं जिसमें एक्सटेंशन शामिल है।
$extension = end(explode('.', $row['file']));
फिर आपको एक सरणी बनानी होगी जिसमें हेडर सामग्री-प्रकार हो:
$types['jpg'] = 'image/jpeg';
$types['png'] = 'image/png';
फिर हैडर भेजें (आप जांचना चाहेंगे कि क्या प्रकार सरणी में एक्सटेंशन है कुंजी और त्रुटि अगर ऐसा नहीं होता है)
header('Content-Type: ' . $types[$extension]);
फिर अपनी छवि को
. के साथ लोड करेंecho file_get_contents($image);
इससे हो जाना चाहिए। ध्यान दें कि सुरक्षा कारणों से आपको वास्तव में यह जांचना होगा कि ImageID पैरामीटर एक पूर्णांक है या नहीं:
if(!ctype_digit($_GET['ImageID'])) // error