我有这个jQuery上传插件,允许用户一次上传多个文件。我继续调整上传目录并告诉php按照每次上传的日期和时间创建一个新文件夹。
对我来说奇怪的是,上传后,新文件夹会在“文件”上方的文件夹中创建,而不是在“文件”文件夹中。但是当返回图像网址时,它会为我提供文件所在位置的正确路径,但实际上并不存在。这有意义吗?
$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().'/',
答案 0 :(得分:0)
与你的问题没有直接关系的东西:你调用函数time()两次并期望它返回相同的东西 - 这在许多情况下会起作用,但是它很不确定。
请更改您的代码:
$path = date('mdy')."_".time();
* * * .mkdir($path);
* * * '/files/'.$path;
通过这种方式,您可以确保始终使用相同的路径。