2013-05-08 10 views
5

हाय क्या कोई मेरी मदद कर सकता है। असल में मैंने कोडनिर्देशक की फ़ाइल अपलोडिंग क्लास का उपयोग किया है, लिंक here है और यह ठीक काम करता है! लेकिन मुझे यह जानने की जरूरत है कि इस डिफ़ॉल्ट अपलोड पथ $config['upload_path'] = './uploads/' के अंदर निर्देशिका कैसे बनाएं, फ़ोल्डर का नाम आज दिनांक है यह मेरा नमूना कोड है।कोडिनेटर निर्देशिका बनाते हैं यदि मौजूद नहीं है

date_default_timezone_set('Asia/Manila'); 
$date = date('Y-m-d H:i:s'); 

    $config['upload_path'] = './uploads/'.$date; 
    $config['allowed_types'] = 'jpg|jpeg|gif|png'; 
    $config['max_size'] = '100'; 
    $config['max_width'] = '1024'; 
    $config['max_height'] = '768'; 


if (!is_dir('uploads/'.$date)) { 
mkdir('./uploads/' . $date, 0777, TRUE); 

} 

और मैं की तरह

Message: mkdir(): Invalid argument 

एक त्रुटि मैं खोज इसे कैसे ठीक किया जाएगा और वे कहते हैं कि इस 0777 सीआई अनुमति क्या करेंगे, लेकिन अभी भी यह मेरे लिए काम नहीं करेगा मिला है।

किसी भी प्रतिक्रिया के लिए धन्यवाद।

+2

** ":" ** पेट के चरित्र निर्देशिका नाम में अनुमति नहीं है। –

+0

पूरा पथ देने का प्रयास करें। और डबल कोट्स में संलग्न है। –

+0

@elavarasanlee उस जानकारी के लिए धन्यवाद, मैं इसे अभी आज़माउंगा, और – CaffeineShots

उत्तर

14

दिनांक स्वरूप Wil specail वर्ण - और :

जैसे मैं - लेकिन : के बारे में निश्चित एक नक्शे पर अनुमति नहीं है नहीं कर रहा हूँ है। तो आपको उस char out $date को हटाना होगा।

$date = str_replace(':', '', $date); 
if (!is_dir('uploads/'.$date)) { 
    mkdir('./uploads/' . $date, 0777, TRUE); 

} 

या elavarasan lee के रूप में उपयोग कहा उपयोग:

date('Y-m-d H.i.s') 
+0

हाँ यह काम। ":" मेरी समस्या है। मेरी उदासीनता के लिए क्षमा करें – CaffeineShots

+0

@ कोडेव्रेकर, कोई समस्या नहीं। मैं खुशी से मदद कर सकता है। यह न भूलें कि आपको कोडइनिटर कॉन्फ़िगरेशन में सेट अप करने से पहले तिथि बदलनी होगी। अन्यथा जो अभी भी विफल हो जाएगा;) – Mathlight

3
if(!is_dir($config['upload_path'])) mkdir($config['upload_path'], 0777, TRUE); 
+3

यह उत्तर निम्न गुणवत्ता वाले पोस्ट समीक्षा कतार में है क्योंकि यह कोड की एक पंक्ति है जिसमें कोई स्पष्टीकरण नहीं है। कृपया बताएं कि आपका कोड क्या करता है और यह प्रश्न का उत्तर कैसे देता है। –

+0

अच्छा उत्तर स्पष्टीकरण की आवश्यकता नहीं है। यह सबसे अच्छा जवाब है। –

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