PHP›  

lendo e excluindo diretorio em php

0 Comente abaixo Henrique Guedes

veja como e simples apagar, ler , diretorios usando php

Ola gente sei que estou meio sumido hoje eu vou mostrar um exemplos bem legal para trabalhar diretório
E para  ilustrar  a  minha ideia vamos criar um cenário de trabalho    para você entende onde queremos chegar nesse  bate papo

1º pergunta do dia

Como ler todos os arquivos de uma pasta  ?

Solução:



<?

$album
="album";

foreach (
scandir($album) as $fotos){

echo 
$fotos."<br>";

}

?>


resultado:
foto6.jpg
foto5.jpg
foto4.jpg
foto3.jpg
foto2.jpg
foto1.jpg
Thumbs.db
..


2° Mais no exemplo anterior ele leu a pasta todas inclusive os thumbs de imagens e tudo
eu queria le so os jpg ????
solução:



<?

$album
="album";

$total glob("$album/{*.jpg}"GLOB_BRACE);

print_r($total);

 
?>



so pelo script se nota que ela e auto explicativo essa funcao glob ela ou ele esta :)
caçando todas as extensoes .jpg  

resultado:
Array ( [0] => album/foto1.jpg [1] => album/foto2.jpg [2] => album/foto3.jpg [3] => album/foto4.jpg [4] => album/foto5.jpg [5] => album/foto6.jpg )

3° Mais eu quero ler os jpg e o  png também e  sabe o total de  imagens entre os dois :)    

solução:



<?

$album
="album";

$total=count($fotos glob("$album/{*.jpg,*.png}"GLOB_BRACE));

print_r("nessa pasta tem $total fotos <br>");

print_r($fotos);

 
?>


resultado :

nessa pasta tem 7 fotos 

Array ( [0] => album/foto1.jpg [1] => album/foto2.jpg [2] => album/foto3.jpg [3] => album/foto4.jpg [4] => album/foto5.jpg [5] => album/foto6.jpg [6] => album/bg_gradient.png )


4º agora para finalizar vamos deletar a pasta :  

exemplo:usando scandir



<?

$album
="album";



foreach(
$fotos scandir("$album") as $deletar) {

@
unlink($album."/".$deletar);

}

@
rmdir($album);



/*esse @  e para não  gerar warning*/

 
?> 


exemplo:usando glob



<?

$album
="album";



foreach (
$fotos glob("$album/{*}"GLOB_BRACE) as $album2 ){

@
unlink($album2);

}

@
rmdir($album);

?>




E gente ficamos por aqui espero que essa  dicas que eu passei para vocês   ajude na criação de álbum de fotos numa paginação ou listar  diretórios.
um abraço a todos    





  

 

Compartilhe com seus amigos:
Mais de PHP
  • Formulário de contato em php
    Formulário de contato em php
  • Como conectar ao banco de dados MySQL com PHP
    Como conectar ao banco de dados MySQL com PHP
  • Como fazer insert, update e delete no MySQL usando PHP
    Como fazer insert, update e delete no MySQL usando PHP
  • CodeIgniter :: Múltiplas aplicações em uma única instalação
    CodeIgniter :: Múltiplas aplicações em uma única instalação
  • Criando um cadastro de cliente com PHP e MySQL
    Criando um cadastro de cliente com PHP e MySQL
Compartilhe com seus amigos:
últimos reviews
  • 8,4
    Review Samsung Galaxy K Zoom
    Nessas 2 últimas semanas passou por nossas mãos o potente Galaxy K Zoom, veja o que achamos dele.
  • 8,6
    Review Moto X - Segunda geração
    O aparelho da Motorola é a prova “viva” que o que está ótimo pode melhorar ainda mais.
  • 8,1
    Review Zenfone 5
    Tela de 5 polegadas, câmera de foto e vídeo superiores aos concorrentes, boa usabilidade e preço baixo. A Asus acertou n...

TOPO