Autor Zpráva
nemeja
Profil
Dobrý den,
již několik dní se peru s OOP, furt ho ne a ne pochopit.
Vytvořil jsem si 2 jednoduché funkce na automatickou galerii pomocí složek. Docela by mi pomohlo, kdyby mi to někdo přepsal do OOP
<?php
function gal_dir($dir) // vypíše složky jednotlivých galerii
{
  echo "<table><tr><th>Složka</th><th>Popis</th></tr>";
  foreach(glob("$dir*", GLOB_ONLYDIR) as $dir)  
  {  
    if (@file_get_contents($dir."/info.txt"))
    {
      $info = file_get_contents($dir."/info.txt");
    } else {
      $info = "Popis neni k dispozici";
    }
    echo "<tr><td><a href='?page=$dir'>$dir</a></td><td>$info</td><tr>";  
  }
  echo "</table>";  
}
function gal_view($dir){ // vypíše galerii - prozatím jen img src=""
  foreach(glob("$dir/*{*.jpg,*.gif,*.png}", GLOB_BRACE) as $dir)
  { 
    echo "<img src='$dir'><br>";   
  }
}
?>
Jelikož bych potřeboval vidět, jak se toto dá přetransformovat do OOP, poprosil bych někoho, zda by nebyl tak hodnej a nepředělal mi to. Předem děkuji.

//Prosím nepište sem komentáře typu: "Když to nechápeš tak to nedělej.","Použij již nějaký jiný hotový řešení",...
Nox
Profil
Na tomhle se zrovna moc OOP neprojeví
http://api.nette.org/2.0/source-Utils.Finder.php.html <-- třída která má za účel hledání/procházení souborů
nepíšu "použij toto", ale "podívej se na toto"

a vůbec Nette je kvalitní zdroj inspirace OOP, pak třeba Symfony2/Doctrine2
Tori
Profil
nemeja:
Koukněte na DirectoryIterator nebo RecursiveDirectoryIterator (nebo třeba vlákno Výpis souborů z adresáře se zvláštní řazení)

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: