嗨,谁能帮我解决这个问题。基本上我使用了 codeigniter 的文件上传类链接是
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
CI 许 cocoa 以,但它仍然对我不起作用。
感谢您的回复。
最佳答案
日期格式将包含特殊字符,如 -
和 :
我不确定 -
但 :
在 map 上是不允许的。所以你必须删除 $date
中的那个字符。
$date = str_replace( ':', '', $date);
if (!is_dir('uploads/'.$date)) {
mkdir('./uploads/' . $date, 0777, TRUE);
}
或用作 elavarasan lee说使用:
date('Y-m-d H.i.s')
关于php - Codeigniter 创建目录(如果不存在),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16435597/