हाय मुझे हाल ही में इस समस्या का सामना करना पड़ा लेकिन इसे ठीक करने में सक्षम था। वास्तव में पथ में गलती वर्तनी। मैं जानना चाहता हूं कि इन त्रुटियों को सही तरीके से कैसे संभालना है। यानी मेरा प्रोग्राम निष्पादन जारी रखना चाहिए और mkdir विफल होने पर सुरक्षित रूप से झूठी वापसी करनी चाहिए। यह मेरा कोडचेतावनी (2): mkdir() [function.mkdir]: ऐसी कोई फ़ाइल या निर्देशिका
try
{
foreach($folders as $folder)
{
$path = $path.'/'.$folder;
if(!file_exists($path))
{
if(!(mkdir($path)))
{
return false;
}
}
}
return true;
}
catch (Exception $e){
return false;
}
मैं चाहता हूं कि mkdir इसे बनाने में सक्षम न हो। इसे झूठा लौटा देना चाहिए और निष्पादन जारी रखना चाहिए
EDIT: यहां समुदाय प्रतिक्रिया पर आधारित कोड अपडेट किया गया है। लेकिन अभी भी मेरे प्रश्न
if(!file_exists($newfolder))
{
if(mkdir($newfolder,0755,true))
{
return true;
}
}
कोशिश-पकड़ के साथ क्या है? यहां कुछ भी संभवतः एक अपवाद फेंक सकता है। – BoltClock
या फिर मुझे एहसास हुआ कि बाद में – aWebDeveloper