0

このようなmove_uploaded_file()関数を使用して、同じ画像を2つの場所に同時にアップロードする1つの画像アップロードスクリプトがあります

  $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番目の場所にコピーしないことです...

4

2 に答える 2

2

問題は、最初の部分が機能するということは、ファイルを../p/eにアップロードすることを意味しますが、ファイルを2番目の場所にコピーしないことです...

設計どおりに動作します。ファイルはコピーではなく、移動されます。copy()最初のコマンドのターゲット パスを 使用して、2 番目のコマンドに使用します。

 $error1 = copy($fpath, $fpath1);
于 2010-07-31T10:58:38.413 に答える
1

これは、COPY_uploaded_file ではなく、MOVE_uploaded_file であるためです。あなたがする必要があるのは:

move_uploaded_file($tmp_name, $fpath);
copy($fpath, $fpath1);
于 2010-07-31T10:59:09.380 に答える