Ir para conteúdo

POWERED BY:

Arquivado

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

PHP_desenvolvimento

[Resolvido] Album de Foto por pasta

Recommended Posts

bom dia galera...

 

<?
$dir = "C:paulo";
$abre = opendir($dir);

while(false !== ($filename = readdir($abre))){
			if(substr($filename, -4) == ".jpg"){
								 echo "<img src=$dir/$filename></a>";
			}
}
?>

vê ai nao esta aparecendo a foto... nao dá erro, somente ela nao aparece... o que está faltando???w

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estranho... Essa dica que eu dei é porque já tive um probleminha parecido, as imagens vinham com a extensão em UpperCase...

Posta aqui o como está ficando o código fonte para o cliente (não o código php)...

Compartilhar este post


Link para o post
Compartilhar em outros sites

echo "<img src=$dir/$filename></a>";

http://forum.imasters.com.br/public/style_emoticons/default/seta.gif O erro ta ai nessa linha porque a extensão do arquivo não ta sendo gerada, só ta mandando o nome do diretório e o nome do arquivo sem a extensão, agora eu não sei como é que você está trabalhando com essas imagens pra te dizer se você tem que adicionar a extensão dinamicamente ou se ela já está vindo com a variável $filename. Da uma verificada nisso! ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

remove o ultimo jpg

 

echo "<img src=".$dir."/".$filename.".jpg></a>";

 

coloca assim.

 

echo "<img src=".$dir."/".$filename."></a>";

 

a variável $filename pelo que entendi ´o nome da imagem então nao precisa. acrescentar mais o .jpg no final.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seu Script...

PHP
<?php

$dir = "C:paulo";

$abre = opendir($dir);

 

while(false !== ($filename = readdir($abre))){

if(substr($filename, -4) == ".jpg"){

echo "<img src=$dir/$filename></a>";

}

}

?>

 

O mesmo com uma unica alteração..

PHP
<?php

$dir = "C/:paulo";

$abre = opendir($dir);

 

while(false !== ($filename = readdir($abre))){

if(substr($filename, -4) == ".jpg"){

echo "<img src=$dir/$filename></a>";

}

}

?>

 

Não encontrou o erro???

Cara voce nao consegue acessa porque esta faltando uma barra em C:/

Abraços!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

ai galera... como já postei a o site para vcs verem como esta sendo o problema, desejo informar que continua o problema... Simplismente nao aparece a imagem de jeito nenhum, alguem podia me explicar pq nao aparece... ja tentei tudo o que vcs me falaram, mais nada... continua sem aparecer a imagem.... values

Compartilhar este post


Link para o post
Compartilhar em outros sites

ai galera ajudem ai.... ja postei ai pra vcs sobre o que ta acontecendo com a foto... tem um link lá em cima... me ajudem ai, to desesperado já, não sai nada dessa bendita foto... valeu... e to aguardando!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara ja coloquei a barra "/" e dá erro... este e todo o código estou fazendo um teste separado so numa pagina php para testar, se der certo vou mandar para o html.... mais por enquanto o codigo inteiro e so isso... se isso nao ta funcionando...

 

 

aguardando...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ao executar o script PHP, é gerado um código HTML na exibição do navegador. É esse código que estamos pedindo para você postar. :)

 

Faça assim: execute o script e vá em Exibir Código-fonte. Copie e cole aqui. http://forum.imasters.com.br/public/style_emoticons/default/natal_wink.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tire a parte que usar substr() e faça um teste:

 

PHP
<?php

$dir = "C:/paulo";

$abre = opendir($dir);

 

while (false !== ($filename = readdir($abre)))

{

echo "$dir/$filename <br />";

}

 

fclose($abre);

?>

 

Veja o que é mostrado no navegador

Compartilhar este post


Link para o post
Compartilhar em outros sites

no brower aparece:

 

C:/paulo/..jpg

C:/paulo/...jpg

C:/paulo/amore_eu_2.JPG.jpg

C:/paulo/Thumbs.db.jpg

 

e no codigo:

 

<html>

<body>

 

C:/paulo/..jpg <br />C:/paulo/...jpg <br />C:/paulo/amore_eu_2.JPG.jpg <br />C:/paulo/Thumbs.db.jpg <br />

 

</body>

</html>

 

mais nada de imagem... acrescentei o ".jpg" e nada...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por que você adicionou .jpg? Não entendi... :unsure:

 

Note que só há um arquivo com extensão jpg. Veja que está em miúsculo, por isso seu IF não funcionava. Use strtolower() ou strtoupper().

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.