PHP将文件上载到多个文件夹

PHP将文件上载到多个文件夹,php,file-upload,upload,copy,Php,File Upload,Upload,Copy,我相信有一个非常直接的答案,但我是新的PHP和找不到一个答案,我可以得到工作。基本上,我有一个PHP表单与文件上传,需要发送图像到两个文件夹。告诉图像存储位置的当前代码如下所示: $savepath = JPATH_SITE.DS.'images'.DS.'site'.DS.'cache'; 然后在上传图像后: $handle->Process($savepath); 作为上传过程的一部分,是否有一种简单的方法将文件复制到另一个文件夹 提前谢谢 $file = "/path/to/or

我相信有一个非常直接的答案,但我是新的PHP和找不到一个答案,我可以得到工作。基本上,我有一个PHP表单与文件上传,需要发送图像到两个文件夹。告诉图像存储位置的当前代码如下所示:

$savepath = JPATH_SITE.DS.'images'.DS.'site'.DS.'cache';
然后在上传图像后:

$handle->Process($savepath);
作为上传过程的一部分,是否有一种简单的方法将文件复制到另一个文件夹

提前谢谢

$file = "/path/to/orig/file";
$newfile = "/path/to/dest/file";
copy($file, $newfile);
根据需要多次重复
copy()
命令以复制到多个目录

祝你好运

根据需要多次重复
copy()
命令以复制到多个目录


祝你好运

是,使用是,使用您需要设置权限。请尝试
chmod-R 777/path/to/directory/youre/saving/to
并重新运行。我很确定权限是正常的,因为如果我将$savepath更改为最终用于$newfile的路径(在上面提到的示例中),它会将图像发送到正确的文件夹,但显然不会发送到原始的$savepath文件夹。也许我在错误的地方运行了这段代码…一旦表单提交,我会收到一个错误,说“空消息正文…”,即使所有表单字段都填写正确。这听起来像是一个与您在原始问题中未发布的内容相关的错误。PHP通常不会给出那个错误。对不起,我正在构建一个Joomla站点,这个PHP表单是组件的一部分。只要我不尝试保存到多个文件夹中,PHP表单就可以正常工作(除了那个错误)。唯一的另一个问题是表单应该通过电子邮件将其内容发送给管理员,而这目前不起作用。您是对的,也许这是一个组件错误,而不是一个普通的PHP错误……您需要设置权限。请尝试
chmod-R 777/path/to/directory/youre/saving/to
并重新运行。我很确定权限是正常的,因为如果我将$savepath更改为最终用于$newfile的路径(在上面提到的示例中),它会将图像发送到正确的文件夹,但显然不会发送到原始的$savepath文件夹。也许我在错误的地方运行了这段代码…一旦表单提交,我会收到一个错误,说“空消息正文…”,即使所有表单字段都填写正确。这听起来像是一个与您在原始问题中未发布的内容相关的错误。PHP通常不会给出那个错误。对不起,我正在构建一个Joomla站点,这个PHP表单是组件的一部分。只要我不尝试保存到多个文件夹中,PHP表单就可以正常工作(除了那个错误)。唯一的另一个问题是表单应该通过电子邮件将其内容发送给管理员,而这目前不起作用。你是对的,也许这是一个组件错误,而不是一个普通的PHP错误。。。