Codeigniter make directory if not exist
43,164
Solution 1
The date format wil have specail chars like -
and :
I'm not sure about the -
but :
is not allowed on an map. So you have to delete that char out $date
.
$date = str_replace( ':', '', $date);
if (!is_dir('uploads/'.$date)) {
mkdir('./uploads/' . $date, 0777, TRUE);
}
or use as elavarasan lee said use:
date('Y-m-d H.i.s')
Solution 2
if(!is_dir($config['upload_path'])) mkdir($config['upload_path'], 0777, TRUE);
![CaffeineShots](https://i.stack.imgur.com/1LyLY.png?s=256&g=1)
Comments
-
CaffeineShots almost 2 years
Hi can anyone help me with this. Basically I used the file uploading class of codeigniter the link is here and it works fine! but I need to know how to create directory inside this default upload path
$config['upload_path'] = './uploads/'
the name of the folder is the date today this is my sample code.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); }
and I got an error like
Message: mkdir(): Invalid argument
I search how it will be fix and they say this
0777
CI permission will do, but still it won't work for me.Thanks for any response.