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);