2011-07-17 8 views
6

मैं एक कोडिग्नाइट नौसिखिया हूं और फ़ोल्डर के तहत मेरी फ़ाइल में एक छवि जोड़ने की कोशिश की।कोडिनेटर छवि पथ

मैं <img src="../images/myImage.jpg"></img> को मेरी service_view.php में जोड़ता हूं। मैं देख सकता हूं कि एक छोटे से आइकन का टूटा हुआ लिंक है।

लेकिन, अगर मैं

<img src="../../user_guide/images/myImage.jpg"></img> 

करने के लिए अपने पथ बदल मैं छवि देख सकते हैं।

application- 
    view ->folder (where service_view.php is located) 
    images -> folder (where myImage.jpg is located) 

user_guide- 
    images ->folder ((where myImage.jpg is located)) 

किसी ने मुझे इस बारे में मदद कर सकते हैं:

मेरे फाइल सिस्टम का पालन है? आपका बहुत बहुत धन्यवाद!

उत्तर

4

मैं application के नीचे PHP कोड और संसाधनों को मिश्रण करने की कोशिश करने के बजाय फ़ोल्डर के समान स्तर पर images फ़ोल्डर में छवियों को संग्रहीत करने का सुझाव दूंगा।

<img src="../../images/myImage.jpg" /> 
+0

इसका इस्तेमाल मैंने सोचा था कि सबसे अच्छा अभ्यास छवियों फ़ोल्डर डाल करने के लिए आवेदन फ़ोल्डर के अंतर्गत है । यह मेरे लिए बहुत अजीब लग रहा है कि एक साधारण पथ छवि को नहीं दिखा सकता है। – FlyingCat

+0

क्या आपके पास सर्वोत्तम अभ्यास का संदर्भ है? –

+0

नहीं, मैं नहीं करता, लेकिन मैंने इस तरह से कुछ ट्यूटोरियल देखे हैं। मुझे यकीन नहीं है कि मुझे अब क्या करना चाहिए ... – FlyingCat

5

मैं और अधिक जानना बाद से प्रश्न पूछा गया था की तुलना में साल बीत चुका है लेकिन किसी को भी, जो भविष्य में देख आता है के लिए, यहाँ मेरी समाधान है ....

: जैसे आप उपयोगकर्ता पुस्तिका के लिए क्या किया तो बस इससे जुड़े हों

मैंने मुख्य इंडेक्स.एफपी में आवेदन के समान स्तर पर एक फ़ोल्डर छवियों को बनाने की कोशिश की है, जो अंतिम आवश्यकता_ऑन्स स्टेटमेंट से पहले एक पंक्ति जोड़ती है।

define('IMAGE_PATH', APPPATH.'../images/'); 

और कहीं भी IMAGE_PATH का उपयोग किया गया, जहां भी मैं छवियां प्रदर्शित करना चाहता था।

आशा इस

+0

याद है तो क्या आप अपनी शैलियों की चादरों में पृष्ठभूमि के रूप में छवि का उपयोग करना चाहते हैं? – Drust

3
<img src="<?php echo base_url(); ?>images/image.png" /> 

में मदद करता है और छवियों एक ही निर्देशिका में आवेदन फ़ोल्डर के बाहर फ़ोल्डर रख

+0

ठीक है, जब आप टेम्पलेट इंजन के रूप में php का उपयोग करते हैं, तो smarty या twig आज़माएं और यह आसान होना चाहिए – decebal

5

मैं सिर्फ एक छवि फ़ोल्डर है, domain.com/images

तो विचारों पर मैं बस/छवियों का उपयोग करता हूं

0

रूट या बैठने वाले फ़ोल्डर में छवियों को अपलोड करना बेहतर अभ्यास है ई फ़ोल्डर और हेड टैग की पहली पंक्ति में बेस href का उपयोग करें। तो पूरे पृष्ठ की आवश्यकता नहीं है और http पथ संदर्भ। बस सापेक्ष पथ का प्रयोग करें। जैसा कि codeigniter रूट में index.php फ़ाइल का उपयोग कर चलाता है, हमें सभी रिश्तेदार पथ w.r.t का उपयोग करना चाहिए कि index.php पेज

3

एप्लिकेशन फ़ोल्डर के उसी स्तर पर एक छवि फ़ोल्डर बनाएं।

base_url() के साथ आप अपनी साइट के आधार (सीएफआर कॉन्फ़िगरेशन) का स्थान प्राप्त कर सकते हैं।

यह उपयोगी है क्योंकि site_url() के विपरीत, आप किसी फ़ाइल या स्ट्रिंगशीट जैसी फ़ाइल को स्ट्रिंग की आपूर्ति कर सकते हैं।
उदाहरण के लिए: ... src="http://example.com/images/icons/stackOverflow.png" ...

स्रोत:: http://ellislab.com/codeigniter/user-guide/helpers/url_helper.html

0
स्थानीय सर्वर पर

लाइव उपयोग इस

पर इस

<img src="http://localhost/ci/uploads/<?php echo $this->upload->data()['file_name'];?>" width="200px"/> 

कोशिश

<img src="<?php echo base_url("/images/icons/stackOverflow.png"); ?>" alt="StackOverflow" title="StackOverflow is the best!" /> 

यह आपको कुछ देना होगा

<img src="<?php echo base_url();?>/uploads/<?php echo $this->upload->data()['file_name'];?>" width="200px"/> 
0

इस तरह के "संपत्ति/images /" के रूप में अपने रूट निर्देशिका पर एक फ़ोल्डर में डाल दिया है और अपने कोड में बस के रूप में

<img src="assets/images/imgname.jpg"></img>