用PHP制作目录

用PHP制作目录,php,jquery,upload,Php,Jquery,Upload,我有一个jQuery上传插件,允许用户一次上传多个文件。我继续调整了上传目录,并告诉php在每次上传的日期和时间之前创建一个新文件夹 让我感到奇怪的是,上传后,新文件夹会在“文件”上方的文件夹中创建,而不是在“文件”文件夹中创建。但是当返回图像url时,它给了我文件应该在哪里的正确路径,但实际上它并不在那里。这有意义吗 $date = date('mdy'); $this - > options = array( 'script_url' = > $this - > g

我有一个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;

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

是否检查了刚创建的目录的权限?@davey是的,但这与问题无关。脚本正在创建目录,但不是我告诉它创建目录的位置。我刚才注意到的是,php似乎正在创建两个文件夹。它在错误的位置按日期创建一个文件夹,但奇怪的是,它只创建了一个在正确位置上载的系统时间的文件夹。。但是是的,事情很奇怪。