にファイルをアップロードするには、複数のフォルダ(。元のfolder1およびフォルダ2)でPHPPHP - どのようにどのように私は、単一のファイル(ex.sample.jpg)をアップロードすることができ、複数のディレクトリ
を使用しては、私が使用してみましたforループを作成しますが、ファイル(sample.jpg)を最初のフォルダ(folder1)に移動するだけで、同じファイルを2番目のフォルダ(folder2)に移動するとエラーが発生します
にファイルをアップロードするには、複数のフォルダ(。元のfolder1およびフォルダ2)でPHPPHP - どのようにどのように私は、単一のファイル(ex.sample.jpg)をアップロードすることができ、複数のディレクトリ
を使用しては、私が使用してみましたforループを作成しますが、ファイル(sample.jpg)を最初のフォルダ(folder1)に移動するだけで、同じファイルを2番目のフォルダ(folder2)に移動するとエラーが発生します
コピーを作成できますそれを最初のディレクトリに移動してから、そのコピーを2番目のディレクトリに移動します。
copy()
関数を使用してファイルをコピーします。
あなたのコードは次のようになります - このようなファイルを、コピーする
$firstDestination = "path/to/your/firstDirectory/" . $_FILES['userfile']['name'];
$secondDestination = "path/to/your/secondDirectory/";
move_uploaded_file($_FILES['file']['tmp_name'], $firstDestination);
copy($firstDestination, $secondDestination);
を試してみてください。
move_uploaded_file($_FILES['file']['tmp_name'], 'folder1/ex.sample.jpg');
copy('folder1/ex.sample.jpg', 'folder2/ex.sample.jpg');
あなたは、ファイルを最初に移動した後、あなたがしてコピーする必要があります新しい場所から他の場所に移動します。
$fileDestination = '/my/path';
$newDestination = '/my/other/path';
move_uploaded_file($_FILES['upload']['tmp_name'], $destination);
copy($destination, $newDestination);
コーディングサンプル/サンプルがありますか?
おそらく最初のフォルダに移動し、それを後続のフォルダにコピーする必要があります。
move_uploaded_file()を使用している場合は、コピーではなく移動するので、初めて呼び出すと元の場所には存在しなくなります。
あなたは、ファイルのアップロード
を使用せずにこれを行ってください。この HTMLフォーム PHP
foreach ($instanceof->somemethod($sn) as $directory){
extract($directory);
$target_dir = $parent/$child/filename.php;
if(copy($_FILES['uploadfile']["tmp_name"], $target_dir)){
echo "$target_dir - created<br/>";
}
else{
echo "Directory cuold not be created<br/>";
}
}
のようなものを使用することができます3210
1つのファイルに対して複数のmove_uploaded_file()を呼び出して格納することはできません。しかしここに良いニュースがあります。アップロードしたファイルを複数のディレクトリにコピーすることができます。
if(move_uploaded_file()){
$main_file = first_directory+file name;
$copy_file = second_directory+file name;
copy ($main_file, $copy_file); #put both parameters in copy function
}