Ir para conteúdo

Arquivado

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

Amaciel

[RESOLVIDO] Listar imagens de um diretorio

Recommended Posts

Olá Amigos, estou com uma duvida:

tenho um sistema rodando em localhost e quero que meu PHP leia todas as imagens que tenho no CDROM, porem ela nao sao exibidas no meu navegador, existe como fazer isso?

 

segue um exemplo simples

$dir="e:";$dirhandle = opendir("$dir");while ($arquivos = readdir($dirhandle)) {	if($arquivos != "." && $arquivos != ".."){		echo "<img src=\"file://E:/$arquivos\"><br />";	}}
Alguem tem uma ideia?

Compartilhar este post


Link para o post
Compartilhar em outros sites

opa Amigo, obrigado pela ajuda ai, mas nao funciona nem mesmo com o /, se você testar vai ver que nessa linha aqui

echo "<img src=\"file://E:/$arquivos\"><br />";
o caminho esta certo. So nao abre mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu ja precisei sim, mas usei o glob...

não sei qual a diferença...mas sempre uso o glob..exemplo no seu caso:

$dir="e:";$dirhandle = glob($dir);foreach($dirhandle as $arquivos) {	if($arquivos != "." && $arquivos != ".."){		echo "<img src=\"file://$arquivos\"><br />"; //ele ja retorna o diretório correto, exemplo: e:/arquivo.txt	}}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pra mim nao funcionou amigo, fiz varios testes e talz, consigo listar o nome das fotos nesse caso, mas nao consigo exibi-las.com glob() nem lista pra mim

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caso você utilize o PHP 5 utilize o scandir();

Caso você não utilize o PHP 5, ainda é válido ver o link abaixo pois nele há exemplos de mostrar arquivos do diretório usando PHP em versão inferiores:

http://www.php.net/scandir - neste site possuem códigos exemplos para isso...

 

Exemplo usando o scandir, abaixo ele lista o diretório imagens:

<?php	echo '<ul>';	echo '<li><a href="/"> Parent Directory</a></li>';	$dir = scandir('imagens');	$files = count( $dir );	for ( $i = 0; $i < $files; $i++ )	{		if ( is_file($dir[$i]) )			echo "<li><a href=\"$dir[$i]\">$dir[$i]</a></li><br>";		if ( is_dir($dir[$i]) )			echo "<li><a href=\"$dir[$i]\"/>$dir[$i]/</a></li><br>";	}	echo '</ul>';?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado amigo, mas como tive um pouco de urgencia adaptei para oq eu quiria com a funcao copy() e unlink(), dai copio as imagens do meu cd para uma pasta, apos o uso ja criei uma função para excluir. mas mesmo assim obrigado.

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.