Xwab
Форумыnavigate_nextПрограммирование на PHP

Прикрепление файлов
Сообщения
Istsam

Вот пишу скрипт, и засел на таком:
Прикрепление файлов.
Не определённого количества, а что бы в форму ввёл чило, и столько форм вылезло.
Дальше, как проверить, столько форм, сколько я задал в форме?и сохранить не определённое количество файлов, а столько, сколько я гружу.
Вот как бы задача. Кто поможет, 4 рубля дам на webmoney.

30 Дек 2010, 9:17
Istsam

и ещё за помощь, дам + в рейтинг

30 Дек 2010, 9:41
aBSuRD

После ввода числа файлов примерно так
$max=abs(intval($_POST['kol_vo_failov']));
echo '<form action="script.php" method="post" enctype="multipart/form-data"><div>';
for($i=0; $i<$max; $i++) {
echo '<input type="file" name="file'.$i.'"/><br />'; }
echo '<inpu type="hidden" name="maxfiles" value="'.$max.'"/><input type="submit" value="Прикрепить файлы!"/></div></form>';
Обработка:
$file[0]=$file[1]=0;
for($i=0; $i<intval($_POST['maxfiles']); $i++) {
if(move_uploaded_file($_FILES['file'.$i]['tmp_name'], 'papka/'.$_FILES['file'.$i]['name'])) $file[0]++; else $file[1]++; }
echo 'Загруженно файлов: '.$file[0].' из '.($file[0]+$file[1]);


__________
посл.ред. 30 Дек 2010, 10:03; всего 3 раз(а) 30 Дек 2010, 9:44
Сизый

for ($i=0;$i<$k_forms;$i++)

30 Дек 2010, 9:48
Istsam

синтасксическая ошибка в проверке

30 Дек 2010, 9:49
Istsam

формы нормал выводятся, заданное кол-во.
А вот проверку бы.

30 Дек 2010, 9:50
Istsam

Fatal error: Call to undefined function file_uploaded_move() in X:\home\test1.ru\www\upload.php on line 5
вот что пишет

30 Дек 2010, 9:53
aBSuRD

Istsam, исправил ошибку.. Какую проверку? Сизый, там где загрузка файлов, кол-во файлов не передается. Поэтому и до 30

30 Дек 2010, 9:53
Istsam

Загруженно файлов: 0 из 1
это если вместо функции
file_uploaded_move
поставить эту
move_uploaded_file
Не грузит.
Папку создал и путь указал до неё

30 Дек 2010, 9:56
Istsam

aBSuRD, тоесть, всё равно ограничение есть на загрузку?

30 Дек 2010, 9:56
Ответить на тему