Amaciel 0 Denunciar post Postado Abril 27, 2007 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
Tellys Castro 12 Denunciar post Postado Abril 27, 2007 nunca fiz isso, e confesso que nunca imaginei fazer tb!!! rs mas acho que definindo o path corretamente funciona!!! $dir="e:/"; nao tinha o / Compartilhar este post Link para o post Compartilhar em outros sites
Amaciel 0 Denunciar post Postado Abril 27, 2007 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
Amaciel 0 Denunciar post Postado Abril 28, 2007 ninguem nunca precisou disso? Compartilhar este post Link para o post Compartilhar em outros sites
crucifier 0 Denunciar post Postado Abril 28, 2007 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
Amaciel 0 Denunciar post Postado Abril 30, 2007 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
crucifier 0 Denunciar post Postado Maio 2, 2007 põe ae pra testar: $dir="e:";if(is_readable($dir)) {echo 'pode ler o diretorio';}else{echo 'não pode ler o diretório';} Compartilhar este post Link para o post Compartilhar em outros sites
Skyo 1 Denunciar post Postado Maio 2, 2007 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
Amaciel 0 Denunciar post Postado Maio 3, 2007 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