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