php - Codeigniter 创建目录(如果不存在)

标签 php codeigniter upload mkdir

嗨,谁能帮我解决这个问题。基本上我使用了 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/

相关文章:

php - UTF8中的字符编码表

php - 文本框和表格字段使用相同的名称是否存在安全问题?

php - 在 CodeIgniter 中扩展 Controller 类

upload - 新的谷歌网站 - 如何上传 PDF

java - 从 PHP 切换到 Java 或 .Net

php - 如何使用脚本硬编码附加到 PHP 文件上的数组?

php - Symfony - 以编程方式将值插入 CSS 文件

php - 使用 jQuery、AJAX、MySQL 的 TreeView

python - 在 python 上按路径上传视频文件不起作用

proxy - 环境变量 `no_proxy` 在 `setup.py upload` 上无效