Ребята, помогите сделать мультивыгрузку файлов на сервер с занесением данных в бд.
Я создал вот такую форму
echo'<form enctype="multipart/form-data" method="post" action="index.php?act=upload&step=step2&id='.$id.'">';
echo'<input type="file" min="1" max="9999" name="files[]" multiple="true"/>';
echo'<input type="submit" name="submit" /></form> '
Далее создал цикл
foreach($_FILES['files'] as $name=>$files){
}
Вопрос, как вытянуть из этого массива имя файла и имя временного файла?
if ($_FILES['file']['size'][$key] > 0) {
$do_file = true;
$fname = strtolower($_FILES['file']['name'][$key]);
$fsize = $_FILES['file']['size'][$key];
}
вот как я сделал
Gaucer (16.12.2012 / 21:32)
[php] if ($_FILES['file']['size'][$key] > 0) {
$do_file = true;
$fname = strtolower($_FILES['file']['name'][$key]);
та и как я понял это для одного файла
Тоже интересует откуда ключ берётся, когда в форыче он не задаётся? )
да как бы ниоткуда
else if (isset($_POST['submit'])) {
foreach ($_FILES['file']['error'] as $key => $error) {
if ($_FILES['file']['size'][$key] > 0) {
$do_file = true;
$fname = strtolower($_FILES['file']['name'][$key]);
$fsize = $_FILES['file']['size'][$key];
}
вот и цикл начинается
нет. мультик. работает чётко
echo '<div><input type="file" multiple="multiple" name="file[]" min="1" max="20" /></div>';
всё, посмотрел нормально)) вот
foreach ($_FILES['file']['error'] as $key => $error)
ай пишите уже что-нибудь. затупил просто. смотрю футбол и не соображаю))