Autor Zpráva
Tom21
Profil *
Zdravím,
můžete mi poradit co je na tomto špatně ???

     $pripona = array('jpeg','jpg','gif','png','bmp'); // povolené přípony
         foreach (glob("adresa/*.$pripona") as $soubor) {

takhle mi to funguje -
    $pripona = array('jpeg','jpg','gif','png','bmp'); // povolené přípony
         foreach (glob("adresa/*.jpg") as $soubor) {

ale narážím na problém u obrázků které mají koncovku napsanou velkejma písmenama... např. obrazek.JPG - tyhle obrázky mi to nebere, obrazek.jpg už ano


mrsknul jsem to tam 2x a to takto:

   foreach (glob("adresa/*.jpg") as $soubor) {   echo '<div><img src="'.$soubor.'" style="width:100%;"></div>   ';  }
   
      foreach (glob("adresa/*.JPG") as $soubor) {   echo '<div><img src="'.$soubor.'" style="width:100%;"></div>   ';  }
ale přijde mi to jako neelegantní řešení...nicméně funguje to, kdyby někdo věděl přeci jen jak to pořešit elegantně, klidně to sem hoďte. Díky
blaaablaaa
Profil
Tom21:
glob("adresa/*.{jpg,png,gif}", GLOB_BRACE), pro různé verze velikosti přípon bude potřeba přidat jejich varianty do výčtu. Nebo soubory přejmenovávat při uploadu.
Kcko
Profil
Tom21:
Uprav si aby to nebylo velikostně závislé https://stackoverflow.com/a/53797548/1519236 (když už teda chceš používat glob fci)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0