PHPで複数のファイルをアップロードしたいが、ファイルタイプの1つがSRTではない場合はループ全体をキャンセルしてエラーが発生するが、エラーは、ファイルや結果の集計に基づいて繰り返されます。このようなものです:、PHPで複数アップロードのチェックタイプ
ERROR
ERROR
ERROR
のいずれかの条件がOKでなかった場合、私がしたいです操作をキャンセルして、担当者なしでエラーを表示するだけです
<?php
if (isset($_POST['upload_multiple']) && !empty($_FILES['files']['name'][0])) {
$files = $_FILES['files'];
$allowed = ['srt', 'idx', 'sub'];
$msg = [];
foreach ($files['name'] as $position => $file_name) {
$files_name = $files['name'][$position];
$files_tmp_name = $files['tmp_name'][$position];
$files_type = explode('.', $files_name);
$files_type = end($files_type);
if (in_array($files_type, $allowed)) {
move_uploaded_file($files_tmp_name, 'upload/' . $files_name);
}else {
$msg[] = 'ERROR <BR>';
}
}
} else {
echo "Choose a File!";
}
?>
を食べるとmove_uploaded_fileコールをエコー、どのような数ではと戻ってくるのでしょうか? – Farkie
@farkie後でファイルをチェックしたいのですが、条件が良かったらアップロードを開始しました –
何が問題なのですか?明確にするために編集してください。 –