0

我有这个 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().'/',
4

1 回答 1

0

与您的问题没有直接关系的事情:您两次调用函数 time() 并期望它返回相同的内容 - 这在许多情况下都有效,但还不确定。

请像这样更改您的代码:

$path = date('mdy')."_".time();
* * * .mkdir($path);
* * * '/files/'.$path;

通过这种方式,您可以确保始终使用相同的路径。

于 2013-10-24T12:07:54.323 回答