Tak, jestli chces pridat dalsi input, tak to pracujes ve webovem prohlizeci. Ten pracuje s javascriptem. Takze v js napises kod, aby se pridal do stranky dalsi input.
Pak zalezi, jaky zpusob odesilani dal zvolis, protoze maximalne naraz lze odeslat 1-2 soubory. Pak narazis na maximum post size, bud 2 MB nebo byva i 8 MB. Pokud nemas v php nastaveno jinak.
Pokud ti to ovsem nefunguje jinak...
<?php
session_start();
$galeria = $_SESSION["galeria"];
if (isset($galeria))
{
$_SESSION["galeria"] = $galeria++;
$i = $galeria++;
}
else
{
$_SESSION["galeria"] = "1";
}
?>
<input type="file" name="obr<? echo $i; ?>" class="form-control" id="galeria">
Aha, takze ten kod ma po odeslani formulare vygenerovat input s dalsim name. Tak to je dost nestabilne napsane.
Neoverujes nastaveni session pres isset().
Nenastavujes vychozi hodnoty.
V $i mas hodnotu o +1 vetsi nez v session $_SESSION["galeria"] = $galeria++;
if (isset($_SESSION["galeria"])) { je } else { neni }
neni: read=-1, new=0, session=new
je: read=session, new=session+1, session=new
if (read>0) {nacti obrazek(obr+read);}
<input type="file" name="obr<? echo $new; ?>">
A urcite to potrebujes takhle slozite? Ten input muze mit vzdycky stejne name. Obrazky preci stejne musis nekde ukladat, ne? A v ulozisti se da spocitat pocet nahranych obrazku. Ja nevim, treba to ukladas do uzivatelovi slozky a potrebujes, aby mohl na ucet nahrat max 10 obrazku (uzivateli to neva, potrebuje 100, tak vytvori 10 uctu :) ). Tak si spocitas pocet obrazku ve slozce. Do session neni treba nic nastavovat.
No, a kdybys to delal tim javascriptem, treba 3 inputy pod sebou, tak to napises preci jako pole
<input type="text" name="obr[]"> // pouzil jsem text kvuli vardump
<input type="text" name="obr[]">
<input type="text" name="obr[]">
<?php var_dump('obr') ?>