我正在处理上传页面。我需要将相同的文件上传(从用户)发送到各种不同的路径进行显示。
以下工作将文件上传到单个路径:
if(move_uploaded_file($fileTmpLoc, $filepath)){
//Do something
}
使用move_uploaded_file我尝试了以下但是没有工作:
if(move_uploaded_file($fileTmpLoc, ($filepath, $anotherfilepath))){
//Do something
}
if(move_uploaded_file($fileTmpLoc, $filepath)){
//Do something
}
if(move_uploaded_file($fileTmpLoc, $anotherfilepath)){
//Do something
}
if(move_uploaded_file($fileTmpLoc, $filepath) && (move_uploaded_file($fileTmpLoc, $anotherfilepath)){
//Do something
}
任何建议都会有所帮助。
答案 0 :(得分:1)
尝试以下方法:
if(move_uploaded_file($tmp, $new_dest)){
//moved to destination, now copy
copy($new_dest, $another_new_dest);
}
如果您需要将其复制到另外一个
if(move_uploaded_file($tmp, $new_dest)){
//moved to destination, now copy
copy($new_dest, $another_new_dest);
copy($new_dest, $yet_another_new_dest);
//and so on...
}
答案 1 :(得分:0)
我的建议是将一个文件上传到服务器,并通过.htaccess
在多个路径上提供。类似的东西:
RewriteRule ^/my-first-custom-path/(.*)$ /my-private-upload-directory/$1 [R=301,L]
RewriteRule ^/my-second-custom-path/(.*)$ /my-private-upload-directory/$1 [R=301,L]
现在,您无需访问http://my-site.com/my-private-upload-directory/my-file.pdf
,而是可以从http://my-site.com/my-first-custom-path/my-file.pdf
和http://my-site.com/my-second-custom-path/my-file.pdf
答案 2 :(得分:0)
move_uploaded_file将移动文件,而不是复制它 - 这意味着它只能工作一次。
我认为你应该在第一次复制后用户复制功能,如:
if(move_uploaded_file($fileTmpLoc,$filepath)){
//Do something
}
if(copy($filepath, $filepath)){
//Do something
}
if(copy($filepath, $anotherfilepath)){
//Do something
}