1
PHPで複数のファイルをアップロードしています。しかし、私は別のフォルダに各ファイルをアップロードしたい。複数のファイルをアップロードするPHPの新しいフォルダに1つのファイルをアップロードする
私は一度に9ファイルをアップロードします。
ので、現在のシナリオは次のとおりです。 - 例: - メインフォルダ - > PDF-ファイル - >アップロードされたすべてのPDFファイル
しかし、私はのようにしたい: - メインフォルダ - > PDF-ファイル - >新規フォルダ - > pdf-file-1。 再度、 メインフォルダ - > pdf-files->新しいフォルダ - > pdf-file-2 メインフォルダ - > pdf-files->新しいフォルダ - > pdf-file-3 ....... だから、ここで
で私のupload.phpファイルされる: - あなたのforループの各反復で
$output_dir = "pdf-files/";
if(isset($_FILES["myfile"]))
{
$ret = array();
$error =$_FILES["myfile"]["error"];
{
if(!is_array($_FILES["myfile"]['name'])) //single file
{
$fileName = $_FILES["myfile"]["name"];
move_uploaded_file($_FILES["myfile"]["tmp_name"],$output_dir. $_FILES["myfile"]["name"]);
$ret[$fileName]= $output_dir.$fileName;
}
else
{
$fileCount = count($_FILES["myfile"]['name']);
for($i=0; $i < $fileCount; $i++)
{
$fileName = $_FILES["myfile"]["name"][$i];
$ret[$fileName]= $output_dir.$fileName;
$ret[$fileCount] = $fileCount;
move_uploaded_file($_FILES["myfile"]["tmp_name"][$i],$output_dir.$fileName);
}
}
}
echo json_encode($ret);
}
私のためにいくつかのコードを書くことができますか?自分のコードで編集できますか? –
私は自分の答えを編集しました – AnatPort
ありがとうございました。 –