Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

wushumasters

[Resolvido] Consuilta SQL + Listar diretório

Recommended Posts

Pessoal,

 

É o seguinte eu faço uma consulta sql e nesse banco esta salvo o nome de um determinado arquivo chamado TESTE após esta consulta eu preciso verificar num determinado diretório se ele realmente existe e caso exista retornar na coluna o link válido para baixar este arquivo. Tentei de diversas formas e nada não consigo fazer este tipo de verificação.

 

Se alguém puder dar um help.

 

Valeu,

Patrick

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem tenho a consulta SQL certo:

 

$conexao_mysql = mysql_pconnect("localhost","usuario","senha");
mysql_select_db("nome_do_banco",$conexao_mysql) or die($msg[1]);

$sql = "SELECT * FROM table where xxx=xxx";
$resultado_mysql = mysql_query($sql,$conexao_mysql);
while ($linha = mysql_fetch_array($resultado_mysql)) {
	<td><? echo $linha['xxxxxxxxx']; ?></td>
}

Através desta consulta eu tenho um resultado que nada mais é que um nome de um arquivo como por exemplo TESTE.JPG, eu preciso verificar se este arquivo realmente existe na pasta /VAR/IMAGENS/ , assim com o código abaixo eu consigo listar todos arquivos deste diretório

 

 

// Define the full path to your folder from root
$path = "/var/imagens";

// Open the folder
$dir_handle = @opendir($path) or die("Unable to open $path");

// Loop through the files
while ($file = readdir($dir_handle)) {

		echo "<a href=\"$file\">$file</a><br>";


}
// Close
closedir($dir_handle);

Bom o problema esta que não consigo fazer esta comparação, pra vocês entenderem melhor funciona da seguinte forma, o programa envia o nome do arquivo para o banco de dados, mas ele só cria este arquivo em determinadas circunstancias por isso que no banco eu sempre terei um nome, mas não necessariamente o arquivo criado e por isso preciso fazer esta comparação e ver se ele realmente existe.

 

Valeu,

Espero que tenham entendido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.