php图像上传问题与move_uploaded_file函数

时间:2010-07-31 10:55:09

标签: php image-uploading

我有一个图片上传脚本 使用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但不能将文件复制到第二个位置......

2 个答案:

答案 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);