Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
o seguinte tá dando erro ao carregar a img saca e eu jpa fiz de tudo mais num encontrei o erro..alguem ai pode me ajudar ???
PHP [/tr][tr]
<?PHP
error_reporting(0);
$PATH_IMG= "fotos/";
define(MAX_WIDTH, 160);
define(MAX_HEIGHT, 120);
$image_file = str_replace('..', '', $_SERVER['QUERY_STRING']);
$image_path = $PATH_IMG . '/'.$image_file;
$img = null;
$extensao = strtolower(end(explode('.', $image_path)));
if ($extensao == 'jpg' || $extensao == 'jpeg') {
$img = @imagecreatefromjpeg($image_path);
} else if ($extensao == 'png') {
$img = @imagecreatefrompng($image_path);
// Se a versão do GD incluir suporte a GIF, mostra...
} else if ($extensao == 'gif') {
$img = @imagecreatefromgif($image_path);
}
// Se a imagem foi carregada com sucesso, testa o tamanho da mesma
if ($img) {
// Pega o tamanho da imagem e proporção de resize
$width = imagesx($img);
$height = imagesy($img);
$scale = min(MAX_WIDTH/$width, MAX_HEIGHT/$height);
// Se a imagem é maior que o permitido, encolhe ela!
if ($scale < 1) {
$new_width = floor($scale*$width);
$new_height = floor($scale*$height);
// Cria uma imagem temporária
$tmp_img = imagecreatetruecolor($new_width, $new_height);
// Copia e resize a imagem velha na nova
imagecopyresampled($tmp_img, $img, 0, 0, 0, 0,
$new_width, $new_height, $width, $height);
imagedestroy($img);
$img = $tmp_img;
}
}
// Cria uma imagem de erro se necessário
if (!$img) {
$img = imagecreate(MAX_WIDTH, MAX_HEIGHT);
imagecolorallocate($img,204,204,204);
$c = imagecolorallocate($img,153,153,153);
$c1 = imagecolorallocate($img,0,0,0);
imageline($img,0,0,MAX_WIDTH,MAX_HEIGHT,$c);
imageline($img,MAX_WIDTH,0,0,MAX_HEIGHT,$c);
imagestring($img, 2, 12, 55, 'erro ao carregar imagem',$c1 );
}
// Mostra a imagem
header('Content-type: image/jpeg');
imagejpeg($img);
?>
[/tr]tá dando erro ao carregar a img saca..alguem tem idéia do q pode ser ?
>
o erro ta no $image_path só você arrumar o path da foto ou colocar na maoexemplo:
> $image_path = "img/imagem.gif";
Mais esse script ai vai listar todas imgs do diretorio saca..pra redimensionar todas ao mesmo tempo...Entao o erro ta na $image_path pois ele nao ta achando as fotos desse jeito que você fez se você testar do jeito que eu falei se vai ver que funciona se você colocar um path valido
beleza intão eu arrumei uma outra maneira... :D Agora vou fazer um de colocar marca d'agua...se der algum problema eu vou encher o saco de vcs di novo..rsrs
o erro ta no $image_path só você arrumar o path da foto ou colocar na mao
exemplo: