PHPでcopy()関数を使用して、一度に2つの同じファイルを保存しようとしましたが、コピーしたファイルのディレクトリを指定しましたが、私が指定したディレクトリは "edituploads"フォルダであり、代わりにアップロードphp scrpitが存在するカレントディレクトリに移動します。私はcopy()関数を3回使用していますが、それは問題ですか? 何が間違っているのか教えていただけます、ありがとうございます。ファイルが間違ったディレクトリにアップロードされる
if (!empty($_FILES))
{
$a = uniqid();
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetpath4=$_SERVER['DOCUMENT_ROOT']."/example/upload/edituploads/";
$targetFile = str_replace('//','/',$targetPath) . $a.".jpg";
$targetFile4 = str_replace('//','/',$targetPath4) . $a.".jpg";
move_uploaded_file($tempFile,$targetFile);
copy($targetFile, $targetFile4);
}
OPのコードが正しく動作していれば、ファイルは '$ targetFile'に移動し、' $ targetFile'からコピーされます。 –
私は彼がそれを移動した後、tmp_fileからファイルをコピーしようとしていると思っていました。しかし、私は再び彼のコードを見ました、それは彼がtmp_fileを移動したパスからコピーしてください。あなたが言ったように、彼らはパラメータがありません。 – Botonomous