У меня есть этот плагин загрузки jQuery, который позволяет пользователю загружать сразу несколько файлов. Я пошел вперед и изменил каталог загрузки и сказал php создать новую папку по дате и времени каждой загрузки.
что странно для меня, что после загрузки новая папка создается в папке над "файлами", а не в папке "файлы". Но когда возвращается URL-адрес изображения, он дает мне правильный путь, где должен быть файл, но на самом деле он отсутствует. Имеет ли это смысл?
$date = date('mdy');
$this - > options = array(
'script_url' = > $this - > get_full_url().'/',
'upload_dir' = > dirname($this - > get_server_var('SCRIPT_FILENAME')).'/files/'.mkdir($date).'_'.time().'/',
'upload_url' = > $this - > get_full_url().'/files/'.$date.'_'.time().'/',
Что-то, не связанное напрямую с вашим вопросом: вы дважды вызываете функцию time() и ожидаете, что она вернет то же самое - это будет работать во многих случаях, но это далеко не обязательно.
Пожалуйста, измените свой код примерно так:
$path = date('mdy')."_".time();
* * * .mkdir($path);
* * * '/files/'.$path;
Таким образом, вы можете быть уверены, что всегда работаете с одним и тем же путем.