Saturday 15 September 2012

PHP warning from root directory -


मुझे एक php कोड के साथ समस्या है।

फ़ोल्डर नाम क्या -काउंटर इस फ़ोल्डर में एक फाइल है, जिसका नाम counter.php नामक निम्न php कोड है hitcount.txt फ़ाइल भी है।

  & lt;? Php $ filename = '../what-counter/hitcount टेक्स्ट'; $ Handle = fopen ($ filename, 'r'); $ हिट = ट्रिम (fgets ($ हैंडल)) + 1; fclose ($ संभाल); $ Handle = fopen ($ filename, 'w'); फ़िलिट ($ हैंडल, $ हिट); fclose ($ संभाल); // अपने पृष्ठ पर हिट की संख्या प्रदर्शित करने के लिए अगली पंक्ति (// निकालें) को हटाएं। $ हिट गूंज; ? & Gt;   

निम्न php कोड रूट निर्देशिका फ़ाइलों में भी फ़ोल्डरों की फ़ाइलों में उपयोग किया जाता है जो हिट को गूंजते हैं।

  & lt;? Php include (".. /what-counter/counter.php "); ? & Gt;   

समस्या कोड फ़ोल्डरों में फाइलों में काम करता है, लेकिन सीधे रूट निर्देशिका में फाइल में नहीं। उदाहरण: index.php रूट निर्देशिका में है

इस कोड का उपयोग करने से मुझे यह चेतावनी मिलती है

     

और इस कोड का उपयोग करते हुए मुझे यह चेतावनी मिलती है /home/what/public_html में एक वैध स्ट्रीम संसाधन नहीं है

  & lt;? Php शामिल ("../ what-counter / counter.php"); ? & Gt; चेतावनी: (.. / what-counter / counter.php) [function.include] शामिल करें: स्ट्रीम को खोलने में असफल: पंक्ति में /home/what/public_html/include/footer.php पर ऐसी कोई फ़ाइल या निर्देशिका नहीं 31 चेतावनी: शामिल करें (../what-counter/counter.php) [function.include]: स्ट्रीम को खोलने में विफल: लाइन पर /home/what/public_html/include/footer.php में ऐसी कोई फ़ाइल या निर्देशिका नहीं है 31 चेतावनी: शामिल करें () [ Function.include]: शामिल करने के लिए '//what-counter/counter.php' खोलने में असफल (include_path = '।: / Usr / lib / php: / usr / local / lib / php') / home / what / Public_html /include/footer.php पर लाइन 31   

मैं $ filename url और & lt? Php शामिल ("../ what-counter / counter को क्या कर सकता हूँ? php "); ? & Gt; को रूट निर्देशिका और फ़ोल्डर में फाइल में काम करने के लिए?

या तो:

  • फ़ाइल को रिश्तेदार को शामिल करें: __ डीआईआर __। '/ .. / somefile'; / __ डीआईआर __। '/ Somepath / somefile'; < / Code>
  • एक ज्ञात डियर के सापेक्ष शामिल करें: $ _ SERVER ['DOCUMENT_ROOT'] अक्सर एक PROJECT_DIR जैसा है <कोड > अपने बूटस्ट्रैप कोड में परिभाषित करें ()
  • कार्यरत निर्देशिका को ज्ञात / स्थैतिक dir chdir ('/ some / dir') में परिवर्तित करें; कॉलिंग कोड के रूप में अनुशंसित नहीं है, यह उम्मीद नहीं कर सकता है।

No comments:

Post a Comment