2009-05-28 12 views
11

मेरे पास एक छवि है, लेकिन यह प्रदर्शित नहीं होती है। मैं छवि गुणों की जांच करता हूं (राइट-क्लिक और गुणों का चयन करता हूं), और मैंने पाया कि "टाइप" टेक्स्ट/एचटीएमएल जेपीईजी छवि नहीं है। क्या ऐसा इसलिए है क्योंकि जिस प्रकार से मेरी छवियां दिखाई नहीं देती हैं ?? "टाइप" मान कैसे बदलें? मैं php का उपयोग कर रहा हूँ ...सामग्री प्रकार को php में कैसे बदलें?

मैं एक साधारण एचटीएमएल [img] टैग में छवि प्रदर्शित ...

संपादित करें:

हाँ, मैं करने की कोशिश की .. तो मैं

<?php header('Content-Type:image/jpeg'); ?> 
शामिल

यह यूआरएल प्रदर्शित करता है, बहुत अजीब हुह ??

मैं अपाचे का उपयोग कर रहा है, छवि php कोड से उत्पन्न होता है ...

<img src="<?php echo bloginfo('template_url'); ?>/thumb.php?src=<?php echo get_post_meta($post->ID, "image", $single = true); ?>&amp;h=195&amp;w=540&amp;zc=1&amp;q=95" alt="<?php the_title(); ?> 
+0

आप यह नहीं बताते कि आप किस वेबसर्वर का उपयोग कर रहे हैं। साथ ही, क्या आप वेबसर्वर पर एक सामान्य फ़ाइल प्रदर्शित कर रहे हैं, या यह एक जेनरेट की गई छवि है, PHP का उपयोग भी कर रही है? क्या यह केवल एक छवि है जो काम नहीं करती है, या यह इस सर्वर पर होस्ट की गई सभी छवियों के लिए होती है? –

+0

सीधे अपने ब्राउज़र के साथ छवि यूआरएल पर कॉल करें और देखें कि क्या आपको कोई त्रुटि है या नहीं। यदि आपका ब्राउज़र रिपोर्ट करता है कि छवि टूटी हुई है, तो आपकी छवि जनरेशन कोड में कोई त्रुटि है लेकिन हेडर() ठीक है। मुझे पूरा यकीन है कि आपकी सामग्री का प्रकार अब सही ढंग से सेट है। त्रुटि शायद कहीं और है। –

+0

कॉल किया गया, सी: /wamp/www/wp-content/uploads/2009/05/1.jpg नहीं मिला। लेकिन, छवि फ़ाइल उस फ़ोल्डर में है। अजीब हुह ?? –

उत्तर

26
header('Content-Type: image/jpeg'); 

किसी भी उत्पादन करने से पहले शीर्ष लेख() फ़ंक्शन कॉल करने के लिए सुनिश्चित करें या आप पहले से ही एक "शीर्ष लेख मिल जाएगा भेजा "त्रुटि।

2

लगता है जैसे छवि किसी प्रकार की सर्वर-साइड स्क्रिप्ट द्वारा उत्पन्न की गई थी। यदि यह एक PHP स्क्रिप्ट है कि आप के लिए उपयोग किया द्वारा उत्पन्न की गई, बस header() के लिए एक कॉल, इस तरह में शामिल हैं:

header('Content-Type: image/jpeg'); 

कुछ भी outputting से पहले header() कॉल करने के लिए सुनिश्चित करें कि -even एक रिक्त पंक्ति या आवारा अंतरिक्ष कि गलती से उत्पादन header() विफल होने का कारण बनता है (आमतौर पर यह सबसे अच्छा होता है यदि आप स्क्रिप्ट की शुरुआत में header() पर अपना कॉल डालते हैं)।

यदि आपके पास छवि उत्पन्न करने वाली स्क्रिप्ट तक पहुंच नहीं है, तो आप भाग्य से बाहर हैं, मुझे लगता है।

संबंधित मुद्दे