我的网站上有一个简单的图片上传表单,用户可以一次上传多张图片。我想让我的图像根据月份和年份按以下格式组织在文件夹中:MONTH-YEAR,所以每次新上传开始时,我首先检查该文件夹是否存在,如果不存在则创建一个。
问题是,如果当前月份的文件夹不存在并且我尝试上传图像,则代表当前月份的文件夹会正确创建,但不会上传任何图像。但是,如果该文件夹已经存在,则所有图像都可以毫无问题地上传。这是我的代码:
$folderName = date('m-y');
$pathToUpload = './uploads/photos/' . $folderName;
if ( ! file_exists($pathToUpload) )
{
$create = mkdir($pathToUpload, 0777);
$createThumbsFolder = mkdir($pathToUpload . '/thumbs', 0777);
if ( ! $create || ! $createThumbsFolder)
return;
}
$imgName= uniqid('', TRUE);
$config['upload_path'] = $pathToUpload;
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '9999';
$config['file_name'] = $imgName . '.jpg';
$this->upload->initialize($config);
$upload = $this->upload->do_upload("Filedata");
任何想法为什么第一次上传不起作用?