这是代码,
$album = $_POST['album'];
$album = strtolower($album);
$upload_config = array('upload_path' => 'assets/uploads/' . $album, 'allowed_types'=>'jpg|jpeg|gif|png', 'max_size' => '2000', 'max_width' => '680', 'max_height' =>
'435',);
$this->load->library('upload', $upload_config);
if (!is_dir('assets/uploads/')) {
mkdir('assets/uploads/', 0777, true);
}
$dir_exist = true; // flag for checking the directory exist or not
if (!is_dir('assets/uploads/' . $album)) {
mkdir('assets/uploads/' . $album, 0777, true);
$dir_exist = false; // dir not exist
} else {
}
redirect('image');
}
此代码在路径'assets / uploads /'中创建文件夹。内部上传有我创建的文件夹,如原始,桌面,工作台...所以如何将此文件夹名称发送到视图??
答案 0 :(得分:0)
您可以使用if else
循环...并有条件地更改文件夹名称
if($album == desk)
{
if (!is_dir('assets/uploads/desk/' . $album)) {
mkdir('assets/uploads/desk/' . $album, 0777, true);
$dir_exist = false; // dir not exist
} else {
}
redirect('image');
}
else if(if($album == bench){
if (!is_dir('assets/uploads/bench/' . $album)) {
mkdir('assets/uploads/bench/' . $album, 0777, true);
$dir_exist = false; // dir not exist
} else {
}
redirect('image');
}
}
答案 1 :(得分:0)
获取上传文件使用功能的路径和系统信息:
$this->upload->data();
这是一个辅助函数,它返回一个数组,其中包含与您上传的文件相关的所有数据。这是一个教程: https://ellislab.com/codeigniter/user-guide/libraries/file_uploading.html