codeigniter mkdir() 消息: mkdir(): 文件存在



遇到 PHP 错误严重性:警告

消息: mkdir((: 文件存在

文件名:控制器/库.php

行号:88

回溯:

文件: C:\xampp\htdocs\cms\panel\application\controllers\Gallery.php 行: 88 功能: mkdir

文件: C:\

xampp\htdocs\cms\panel\index.php 行: 315 函数: require_once

我将授权权限更改为代码 0777 和其他,它不起作用

公共函数 save(({

    $this->load->library("form_validation");
    // Kurallar yazılır...
    $this->form_validation->set_rules("title","Galeri Adı","required|trim");
    $this->form_validation->set_message(
        array(
            "required" => "<b>{field}</b> alanı doldurulmalıdır"
            )
    );

    $validate=$this->form_validation->run();

    if ($validate) {
        $gallery_type=$this->input->post("gallery_type");
        $path="uploads/$this->viewFolder/";
        $folder_name="";
        if($gallery_type=="image"){
            $folder_name=convertToSEO($this->input->post("title"));
            $path="$path/images/$folder_name";
        } else if($gallery_type=="file"){
            $folder_name=convertToSEO($this->input->post("title"));
            $path="$path/files/$folder_name";
        }
        $create_folder=mkdir($path, 0755);
        if($create_folder){
            echo "olusturuldu";
        } else{
            echo "basarisiz";
        }
        die();

像这样做

首先检查目录是否存在

if(!is_dir('directory-path')){
    mkdir('directory-path', 0777, true);
}

最新更新