Buscar parte do nome de um arquivo?
Estou com o código abaixo que funciona apenas para nomes completos de arquivo. Mas no meu caso, tenho apenas parte do nome. Como posso resolver este problema?
$filename = "C:/caminho_do_arquivo/*$_GET[info]*.arq";
if (file_exists($filename)) {
echo "The file $filename exists";
} else {
echo "The file $filename does not exist";
}
$filename = "C:/caminho_do_arquivo/*$_GET[info]*.arq";
if (file_exists($filename)) {
echo "The file $filename exists";
} else {
echo "The file $filename does not exist";
}
comentários (0)
suspender
Lista de Respostas:
12/11/2010 12:28am
(~14 anos atrás)
(~14 anos atrás)
Tenta isto...
O código abaixo vai pesquisar 'minhaimag' para tentar achar o arquivo 'minhaimagem.jpg'.
O código abaixo vai pesquisar 'minhaimag' para tentar achar o arquivo 'minhaimagem.jpg'.
$dir = 'C:/caminho_do_arquivo/'; $file = 'minhaimag'; $scanned = scandir($dir); foreach($scanned as $f){ if(strpos($f, $file) !== false){ echo "Achei!!!<br />"; echo $dir . $f; } }
12/11/2010 9:39pm
(~14 anos atrás)
(~14 anos atrás)
Use glob: http://br.php.net/manual/pt_BR/function.glob.php
Exemplo:
Exemplo:
$info = $_GET['info']; $filename = "C:/caminho_do_arquivo/*{$info}*.arq"; $existe = (bool)glob($filename);