Estou querendo criar um script para listar os arquivos de uma pasta e, ao lado dos arquivos zipados, uma opção para extrair.
Preciso de ajuda nessa primeira etapa de listagem.
Meu código está assim:
<?php
//pega o nome do diretório que terá seus arquivos listados.
$path = "../arnaldosocial/";
//abre o diretório
$diretorio = dir($path);
echo "<h4>Lista de Arquivos do diretório".$path."<br /></h4><br>";
while($arquivo = $diretorio -> read()){
//link para abrir o arquivo
echo '<h5><a href="'.$path.$arquivo.'">'.$arquivo.'</a></h5>';
//link para deletar o arquivo
echo ' || --> <a href="deletar.php?deletar='.$arquivo.'"> DELETAR </a><br />';
//link ao lado de todos os arquivos com extensão zip
//se o arquivo conter a palavra zip em seu nome, mostra o link de descompactar
if ($arquivo like '%zip%')
{
echo '<a href="descompactar.php?arquivonome='.$arquivo.'">Descompactar</a>';
}
//Se o arquivo não conter a palavra zip...
Else
{
echo 'Esse não é um arquivo arquivo zipado.';
}
//fecha o wile e fecha o diretório
}
$diretorio -> close();
?>
O meu problema está na linha onde if ($arquivo like '%zip%'). O like funciona em Mysql para fazer filtros, mas não funciona em php. EU já sabia disso. Queria saber o que é que eu uso nesse local aí para dizer: "Se o arquivo conter a palavra zip em seu nome...". Desde já agradeço.