2013-01-24 12 views
6

मैं एफपीडीएफ कक्षा को विस्तारित बार कोड प्रिंट करने के लिए FPDF_Code39 class का उपयोग करने का प्रयास कर रहा हूं। मैं इस त्रुटि हो रही है:फोर्स को एक ही निर्देशिका से फ़ाइल शामिल करने के लिए बल और शामिल नहीं है_पैथ

Warning (2): include(helveticab.php) [function.include]: failed to open stream: No such file or directory [D:\xampp\php\PEAR\fpdf.php, line 541] 

पकड़ D:\xampp\php\PEAR\fpdf.php में है। इसमें से fpdf.php शामिल है, जबकि मैं इसे एफपीडीएफ_Code39 कक्षा के समान निर्देशिका से fpdf शामिल करना चाहता हूं क्योंकि मेरे पास नवीनतम एफपीडीएफ है।

मैंने अस्थायी रूप से PEAR/fpdf.php का नाम बदलकर इस मुद्दे की पुष्टि की और सब कुछ एक आकर्षण की तरह काम करता है।

मैं इसे शामिल करने के बजाय एक ही निर्देशिका से एफपीडीएफ लेने के लिए कैसे मजबूर करूं? यहाँ

require('./fpdf.php'); \\I read at many places that this will do it. 
require(dirname(__FILE__).'/fpdf.php'); 
require('fpdf.php') 

आपका मदद वास्तव में सराहना की है ...

उत्तर

10

दूसरा एक सबसे अधिक स्थिर है (तृतीय) की तरह है क्योंकि यह शामिल पथ पर निर्भर नहीं करता है की आवश्यकता होती है मेरे पास है वह यह है कि ... न ही वर्तमान कार्यशील निर्देशिका (पहले की तरह) पर।

पीएचपी 5.3 के बाद से आप भी लिख सकते हैं

require __DIR__ . '/fpdf.php'; 

बजाय

require dirname(__FILE__).'/fpdf.php'; 
+0

मैं अभी भी साथ एक ही त्रुटि हो रही है '__DIR__ आवश्यकता होती है। '/fpdf.php'; '। –

+0

फिर कुछ और गलत है। ** यह ** 'आवश्यकता 'शामिल पथ से कुछ भी लोड नहीं करेगा। –

+0

कोई पॉइंटर्स कहां देखना है? –

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