मैं एक PHP 5.2.4 पर कोड का निम्न भाग मिल गया है (कोई सेफ_मोड) Linux सर्वर:
mkdir($path, 0777, true);
जब मैं की तरह एक पथ दर्ज:
'/path/to/create/recur/ively/'
सभी निर्देशिकाओं पिछले एक ... के अलावा बनाई गई हैं जब मैं की तरह एक और निर्देशिका जोड़ें:
'/path/to/create/recur/ively/more/'
फिर, सभी रास्तों पिछले एक को छोड़कर बनाई गई हैं ...
any1 मुझे यहाँ प्रबुद्ध कर सकते हैं कृपया दोनों के साथ और पीछे चल स्लैश
बिना की कोशिश की?
कृपया उपयोग किए जा रहे PHP का सटीक संस्करण पोस्ट करें। साथ ही, क्या आपका होस्ट सुरक्षित_मोड सक्षम है? –
आपकी त्रुटि_ रिपोर्टिंग स्तर क्या है? अगर कुछ गलत हो जाता है तो E_WARNING उठाया जाता है। सुरक्षित मोड बंद है, लेकिन क्या आपके PHP संस्करण में सुहोसिन की तरह कुछ है? कैसे (और कहां से) आपने php स्थापित किया? "वेनिला" php.net स्रोतों से संकलित? आपके वितरण के पैकेज प्रबंधक के माध्यम से (कौन सा है और पैकेज का सही नाम क्या है)? फ़ंक्शन php_plain_files_mkdir() (php फ़ंक्शन mkdir (x, y, true) के लिए ज़िम्मेदार) कुछ समय नहीं बदला है और मुझे http://bugs.php.net – VolkerK
पर संबंधित बग नहीं मिला है, तो चलो मुझे सारांश है: सवाल यह है कि "रिकर्सिव एमकेडीआईआर ठीक से काम नहीं करता है", और जवाब है "ओह गॉली, मैंने गलती की और बाद में कोड को हटा दिया"। तो मुझे सच में आश्चर्य है कि इस उपयोगकर्ता को इस मूल्यवान जानकारी के लिए 26 अपवॉट क्यों मिले हैं? मुझे नहीं लगता कि 14 अन्य लोगों को एक ही समस्या थी ... – rob74