PHP & Wordpress: headers already sent - what to do? -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 11 उत्तर

मैं एक पर काम कर रहा हूँ वर्डप्रेस टेम्प्लेट जहां मेरे एफटीपी की फाइलें सूचीबद्ध हैं I अगर मैं किसी फ़ाइल पर क्लिक करता हूं तो मैं d.php (d = download) को कॉल करता हूं जहां मैं बस फ़ाइल के पथ से गुजरता हूं और मैं

  header ('content-disposition) : लगाव; फ़ाइल नाम = "'। $ फ़ाइल।' '');  

यह मेरे लिए काम नहीं कर रहा है, क्योंकि ब्राउज़र मुझे बताता है:

चेतावनी: हेडर सूचना को संशोधित नहीं किया जा सकता है - हेडर जो पहले ही भेजे गए हैं /clientdata/n5200-2-dynamic/a/l/mydomain.net.au/www/wp-content/themes/mytheme/d.php:25) में / clientdata / n5200-2-गतिशील / a / l / mydomain .net.au / www / wp-content / themes / mytheme / d.php पंक्ति 45 पर

कोई भी विचार मैं यहाँ क्या कर सकता हूँ? डी.पी.पी.पी. में किसी भी वर्डप्रेस विशिष्ट सामग्री (get_header () या get_footer ()) शामिल नहीं हैं - यह मेरी थीम की टेम्पलेट निर्देशिका में सिर्फ एक सरल php फ़ाइल है कोई भी विचार मैं यहाँ क्या कर सकता हूं?

धन्यवाद

कोड> हैडर () फ़ंक्शन में, किसी भी आउटपुट को भेजे जाने से पहले उसे भेजा जाना चाहिए। इसका मतलब है कि इसे & lt; html & gt; टैग से पहले निष्पादित किया जाना चाहिए इसका मतलब यह एक प्रक्रियागत रूप से पहले स्क्रिप्ट में होगा।


Comments