У меня есть скрипт, который загружает изображения и создает эскизы, но я хочу загрузить несколько изображений и создать эскизы для каждого из них.
Я думаю, у меня есть проблема здесь:
if(isset($_FILES['image'])) {
$myImage = new _image;
$myImage->uploadTo = 'uploads/';
$res = $myImage->upload($_FILES['image']);
if($res) {
// RESIZE
//$myImage->padColour = '#222222';
$myImage->newWidth = 400;
$myImage->newHeight = 300;
$i = $myImage->resize();
echo $i;
}
} else {
?>
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
<p>
<input type="file" name="image" id="image" />
</p>
<p>
<input type="submit" name="button" id="button" value="Submit" />
</p>
</form>
Я знаю, что вход должен быть изменен на несколько полей, но мне нужно для цикла для создания в первую очередь.
Я думаю, что нашел то, что вы ищете. Это обеспечивается formget.com и использует PHP & JQuery.
Первое, что вы хотите сделать, это изменить ..
<input type="file" name="image" id="image" />
..в
<input type="file" name="image[]" id="image" />
Преимущество image [] заключается в том, что они будут храниться и доставляться в виде массива.
Так..
<input type="file" name="image[]" id="image" />
<input type="file" name="image[]" id="image" />
<input type="file" name="image[]" id="image" />
..превратится во что-то вроде этого:
array(0 => img1, 1 => img2, 2 => ...)
попробуй этот код ….
<тип ввода = «файл» имя = «файл []» несколько />
PHP-код: —
for($p=0;$p<count($_FILES['file']['name']);$p++){
echo $_FILES['file']['name'][$p];
echo "<br />";
}
Я думаю, что это поможет вам ….