есть форма PHP: <input type="file" name="files[]" /> <input type="file" name="files[]" /> <input type="file" name="files[]" /> и обработчик PHP: if (is_array($_FILES['files']['tmp_name'])) { foreach ($_FILES['files']['tmp_name'] as $k => $v) { if ($_FILES['files']['error'][$k] !== 0) { /* обрабатываем ошибку при загрузке файла и/или переходим к следующему */ continue; } // делаем все что необходимо с файлом $new_path = '/home//.ru/5/'.$k; move_uploaded_file($v, $new_path); } } как сделать так чтобы в папке сохранялись не просто файлы по порядку 1,2,3,4 а как файлы 1.jpg 2.png т.е не обрубалось расширение...
PHP: if (!is_array($_FILES['files']['tmp_name'])) exit; foreach ($_FILES['files']['tmp_name'] as $k => $v) { if ($_FILES['files']['error'][$k] !== 0) continue; $type = explode('.', $_FILES['files']['error'][$k]); $type = $type[count($type)-1]; if(in_array($type, array('jpg', 'gif', 'png'))) { $new_path = '/home/justcora/public_html/vip-102.ru/5/'.$k; move_uploaded_file($v, $new_path); } }