Ir para conteúdo

POWERED BY:

Arquivado

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

GustavoPG

Imagem Quebrada - PHP

Recommended Posts

Bom Dia,

Estou com um pequeno problema, criei um sistema em um sistema linux no qual esta instalado o xampp, esta em uma partição, montei um script em PHP para ver as fotos que são feitas em upload em outra partição desse mesmo servidor, só que quando eu coloco o link certinho na página só aparece o icone da foto quebrada e não aparece, já se eu coloco um script para apresentar o nome dos arquivos ele apresentar os nomes certinhos dos arquivos que estão na pasta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poste o Script para podermos ver oque o código esta fazendo.

Vou colocar a parte que esta dando erro que seria de mostrar as imagens, porque para fazer o upload é o mesmo caminho que coloquei e esta fazendo o upload correto.

<?php

$pasta = "/home/arquivos/documentos/$codigo/";
$images = glob("$pasta{*.jpg,*.jpeg}", GLOB_BRACE);
foreach ($images as $filename) {
echo "<img src='.$filename.'><br>";
}
?>

A variavel $codigo é no caso o codigo da pasta que estão os arquivos, dei echo e essa parte esta ok.

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente da seguinte forma:

$handle = opendir('/home/arquivos/documentos/$codigo/');

while (false !== ($file = readdir($handle))) {
        echo "$file\n";
    }

closedir($handle);

Exatamente, ele esta apresentando corretamente todos os nomes das fotos de dentro daquela pasta, mas não exibi as fotos...

Tentei modificar:

while (false !== ($file = readdir($handle))) {
echo "<img src='$file' />";
}

Mais ele aparece o icone de imagem quebrada

Compartilhar este post


Link para o post
Compartilhar em outros sites
$handle = opendir('/home/arquivos/documentos/$codigo/');

while (false !== ($file = readdir($handle))) {
echo "<img src='".$file."'><br>";
}

closedir($handle);


assim deve funcionar

2evcac8.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionou?

Negativo, mesmo colocando da forma que você enviou ele não exibe as imagens..

2evcac8.png

Já se eu colocar só echo "$file"; ele exibe todos os nomes das imagens com extensão tudo certinho...

Compartilhar este post


Link para o post
Compartilhar em outros sites

15pg9dw.png

Esse é somente o echo "$file";

Já a imagem a seguir é com o echo "<img src='".$file."'><br>";

20ij4tk.png

Quando eu clico no link ali ele abre outra aba dizendo Objeto não encontrado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara meu proxy não abre a imagens aqui, pode postar o código direto do ctrl+U

cara meu proxy não abre a imagens aqui, pode postar o código direto do ctrl+U

<center><br>
<p><font size="5px">Documentos Digitalizados:</font></p><br>
<br>
<img src='rg_aluno_2016.jpg'><br><img src='.'><br><img src='grade_curricular_2016.jpg'><br><img src='contrato_de_prestacao_de_servico_2016.jpg'><br><img src='comprovante_residencia_2016.jpg'><br><img src='..'><br><img src='declaracao_de_matricula_2016.jpg'><br><br>
<a href="listar.php"><input type="submit" name="enviar" value="Voltar para Lista" class="btn btn-success btn-lg" /></a>
</center><br>

Código do CTRL+U

Compartilhar este post


Link para o post
Compartilhar em outros sites
$handle = opendir('/home/arquivos/documentos/$codigo/');

while (false !== ($file = readdir($handle))) {
echo "<img src='/home/arquivos/documentos/".$codigo."/".$file."'><br>";
}

closedir($handle);

espero que funcione agora kkkkk

Por incrível que pareça, não funcionou... olha o código:

<p><font size="5px">Documentos Digitalizados:</font></p><br>
<br>
<img src='/home/arquivos/documentos/4839/rg_aluno.jpg'><br><img src='/home/arquivos/documentos/4839/rg_responsavel_1.jpg'><br><img src='/home/arquivos/documentos/4839/.'><br><img src='/home/arquivos/documentos/4839/grade_curricular_2016.jpg'><br><img src='/home/arquivos/documentos/4839/declaracao_de_inexistencia_de_vaga.jpg'><br><img src='/home/arquivos/documentos/4839/grade_curricular.jpg'><br><img src='/home/arquivos/documentos/4839/cpf_responsavel_1.jpg'><br><img src='/home/arquivos/documentos/4839/cpf_aluno.jpg'><br><img src='/home/arquivos/documentos/4839/comprovante_residencia_2016.jpg'><br><img src='/home/arquivos/documentos/4839/..'><br><img src='/home/arquivos/documentos/4839/recurso5_2016.jpg'><br><img src='/home/arquivos/documentos/4839/recurso6_2016.jpg'><br><img src='/home/arquivos/documentos/4839/declaracao_de_matricula_2016.jpg'><br><img src='/home/arquivos/documentos/4839/termo_de_utilizacao.jpg'><br><img src='/home/arquivos/documentos/4839/comprovante_residencia.jpg'><br><br>

aparece o icione de imagem quebrada

Compartilhar este post


Link para o post
Compartilhar em outros sites

clica com o botão direito no icone quebrado e copia o endereço da imagem, posta aqui para que eu possa ver.

icone de imagem quebrada significa que o caminho ta errado.

Esta dessa forma:

http:// 192.101.1.102/home/arquivos/documentos/4839/rg_aluno.jpg

só que sem o espaço depois das //

Compartilhar este post


Link para o post
Compartilhar em outros sites

posta o link da pagina que gera a imagem quebrada.

Link da página com as imagems quebradas é esse:

http:// 192.101.1.102/digitalizacao/fotodoc.php?codigo=4839

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.