Um dia era pra mostrar coisas sobre o excel, hoje é para compartilhar meus poucos conhecimentos, com os interessados!

segunda-feira, 9 de outubro de 2017

Ler nome de pasta e seus arquivos em PHP


Script para ler nome de pastas.

<?php
$dir = "./";  - Identificar o caminho da pasta raiz
  foreach (glob ($dir."*", GLOB_ONLYDIR) as $pastas) {
  if (is_dir ($pastas)) {
$ultimapasta = str_replace($dir,'',$pastas);
echo  $ultimapasta;
   }
}
?>         

Script para ler arquivos dentro de uma pasta.

        <?php
            $img = glob($ultimapasta.'/*.JPG');
            $contador = count($img);
            $loopHorizontal = 4;
            $cont = 1;
            for($i = 0; $i < $contador; $i++){
            if($cont < $loopHorizontal){
    echo '<img src="'.$img[$i].'" width="65" height="65">';
            }
            elseif($cont = $loopHorizontal){
    echo '<img src="'.$img[$i].'" width="65" height="65">';
            $cont = 0;
            }
            $cont++;
            }
     
        ?>

Script unindo os 2 acima para ler as pastas colocando nome dentro de menu e imagens em submenu

<div class="principal">
<p>&nbsp;</p>
<div class="menua"><img src="../../img/jm-i.png" width="150" height="60">
<hr align="center" width="100%" size="10" color="#0080FF"><p>
<h1>Nossas obras</h1><p>
  <div id="custom-show-hide-example">
<?php
$dir = "./";
  foreach (glob ($dir."*", GLOB_ONLYDIR) as $pastas) {
  if (is_dir ($pastas)) {
$ultimapasta = str_replace($dir,'',$pastas);
echo '<h2 class="menup">'.$ultimapasta.'</h2>'; ?>
   
<div id="thumbImagens">
        <?php
            $img = glob($ultimapasta.'/*.JPG');
            $contador = count($img);
            $loopHorizontal = 4;
            $cont = 1;
            for($i = 0; $i < $contador; $i++){
            if($cont < $loopHorizontal){
    echo '<a rel="'.$img[$i].'"><img src="'.$img[$i].'" width="65" height="65"></a>';
            }
            elseif($cont = $loopHorizontal){
    echo '<a rel="'.$img[$i].'"><img src="'.$img[$i].'" width="65" height="65"></a>';
            $cont = 0;
            }
            $cont++;
            }
     
        ?>
      </div>
<?php
   }
}
?>             
         
</div>
</div>