Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैं जैसी छवि प्रदर्शित करने के लिए php फ़ाइल को कैसे स्क्रिप्ट करूं?

आप छवि सामग्री को सीधे अपने डेटाबेस में संग्रहीत करना चाह सकते हैं।

जैसा कि आपने कहा था, आपको फ़ाइल नाम से सामग्री प्रकार को पार्स करने की आवश्यकता है। आप अपने डेटाबेस में एक फ़ील्ड भी जोड़ सकते हैं जिसमें एक्सटेंशन शामिल है।

$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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या मैं साझा होस्टिंग पर ft_min_word_len बदल सकता हूँ?

  2. MySQL तालिका से अद्वितीय बाधा छोड़ना

  3. अजगर 2.6+ पर mysqldb (win32)

  4. पूरे पृष्ठ को पुनः लोड किए बिना AJAX के साथ क्वेरी डालें

  5. MySQL ATAN2 () फ़ंक्शन - 2 मानों की चाप स्पर्शरेखा लौटाएं