Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola pessoal estou desenvolvendo um site imobiliario e na pagina administrativa do site tem uma parte que lista os imóveis, porém não esta aparecendo as fotos dos imóveis, ja na pagina index mostra as fotos dos imoveis normalmente.
e mostra este erro.
Failed to load resource: the server responded with a status of 400 (Bad Request)
como que tá passando o caminho das imagens? 404 é endereço não encontrado
>
16 minutos atrás, marsolim disse:
como que tá passando o caminho das imagens? 404 é endereço não encontrado
<?php
/**
* descricao Imagem
*
* @author janaina
*/
class Fotos {
/*
* metodo para exibir a foto
* com varios tamanhos
*/
public static function Exibir($imagem, $w, $h,$f=null) {
if ($imagem == null):
$imagem = 'sem-foto.jpg';
endif;
if ($f != null && $f == true) {
$fotos = ".".Rotas::$siteUrl . Rotas::$pastaFotos . 'thumb.php?src=' . $imagem . '&w=' . $w . '&h=' . $h;
} else {
$fotos = Rotas::$siteUrl . Rotas::$pastaFotos . 'thumb.php?src=' . $imagem . '&w=' . $w . '&h=' . $h;
}
$img = '<img src="' . $fotos . '" >';
return $img;
// echo $fotos;
}
/**
*
* @param type $imagem
* @param type $w
* @param type $h
* @return string caminho da foto
* este é o metodo somente quando a imagem for link
*/
public static function ImagemLink($imagem, $w, $h) {
$fotos = Rotas::$siteUrl . Rotas::$pastaFotos . 'thumb.php?src=' . $imagem . '&w=' . $w . '&h=' . $h;
return $fotos;
// echo $fotos;
}
/**
* metodo que faz tratamento do upload
*/
public static function Upload() {
}
/**
* metodo que dele a foto da pasta
* @param type $arquivo (pega o nome da foto)
* e apaga da pasta
*/
public static function Apagar($arquivo=null) {
if(empty($arquivo)):
$arquivo = '00000.jpg';
endif;
$foto = $_SERVER['DOCUMENT_ROOT'] . '/' . Rotas::$pastaFotos . $arquivo;
// se a foto existe
if (file_exists($foto)):
unlink($foto); // apago ela da pasta
else:
echo '<br><center><strong>Erro: Imagem inexistente</strong></center>';
endif;
}
}
Este é a classe onde passa o caminho da imagem, o estranho é que na pagina index esta aparecendo corretamente, ja na adm não
Status HTTP 404:
>
Citar
[...] indicate that the client was able to communicate with a given server), but the server could not find what was requested
Se em uma página funciona e em outra não (e o motivo é que não encontra o recurso/imagem), é provável que esteja utilizando os caminhos relativos. Por isso, em uma URL diferente, não encontrará as imagens.
Pode verificar utilizando URLs absolutas ou definindo a tag base para cada página.
<base href="http://www.example.com/">