我有一个图片上传脚本 使用move_uploaded_file()函数同时在两个位置上传相同的图像
$fpath="../p/e/".$prop_fac1;
$error = move_uploaded_file($tmp_name, $fpath);
$fpath1="../p/t/".$prop_fac1;
$error1 = move_uploaded_file($tmp_name, $fpath1);
问题是,第一部分工作意味着它将文件上传到../p/e但不能将文件复制到第二个位置......
答案 0 :(得分:2)
问题是,第一部分工作意味着它将文件上传到../p/e但不能将文件复制到第二个位置......
按设计工作。该文件已移动,未被复制。使用copy()
作为第二个命令,使用第一个命令的目标路径。
$error1 = copy($fpath, $fpath1);
答案 1 :(得分:1)
那是因为它是MOVE_uploaded_file,而不是COPY_uploaded_file。你需要做的是:
move_uploaded_file($tmp_name, $fpath);
copy($fpath, $fpath1);