PHP: Lendo e Obtendo informações de arquivos de imagem

Olá pessoal! Entrando com mais um post pra galera que curte o linhadecomando.com ou não…rss

Primeiro passo, criar um diretório de nome img e inserir algumas fotos para testar o script.

Comentários no próprio código.

<?php 
  // diretorio onde as fotos estão salvas
  $dir = 'img/';
  // array de arquivos com as seguintes extensões: .jpg,.png,.gif,.bmp
  $arquivos = glob("$dir{*.jpg,*.png,*.gif,*.bmp}", GLOB_BRACE); 
  // inicializa o contador
  $indTot = 0;
  foreach($arquivos as $img)
  {
    $pathinfo 	    = pathinfo($img); 
    $caminho 	    = $pathinfo['filename']; 
    $fotos[$indTot] = $caminho;
    $fotosNome[$indTot] = $img;
    $indTot++;
  }
  // recebe total de arquivos
  $ind = $indTot;
  // inicializa o contador
  $indTot = 0;
  while ( $indTot < $ind ){
    echo "Indice: ".$indTot ." | Caminho: ". $fotosNome[$indTot] ." | Nome do arquivo: ". $fotos[$indTot]."<br />";
    $indTot++;
  }
?>

Resultado:

Indice: 0 | Caminho: img/Imagem1.jpg | Nome do arquivo: Imagem1
Indice: 1 | Caminho: img/Imagem2.jpg | Nome do arquivo: Imagem2
Indice: 2 | Caminho: img/Imagem3.jpg | Nome do arquivo: Imagem3

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *