Ir para conteúdo

POWERED BY:

Arquivado

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

ElyCristina

[Resolvido] Fatal error: Call to undefined function geraImg()...

Recommended Posts

Quando peço para inserir uma imagem dá esse erro.... alguém pode me ajudar!!!!!

 

 

Fatal error: Call to undefined function geraImg() in F:\Inetpub\vhosts\ciscenop.com.br\httpdocs\controle\cad_fotoseventos.php on line 108

 

 

106 $arquivoTmp = $_FILES['arquivo']['tmp_name'];

107 $arquivo = $pathToSave.$_FILES['arquivo']['name'];

108 geraImg($img=$arquivoTmp, $thumb=$arquivoTmp, $widthPar=290, $heightPar=350, $quality=72);

a função é essa

 

<?php
function calcWidth($Fw, $Fh, $Fwidth, $Fheight){
	$Fnw = $Fwidth;
	$Fnh = floor(($Fh*$Fwidth)/$Fw);
	return array($Fnw, $Fnh);
}
function calcHeight($Fw, $Fh, $Fwidth, $Fheight){
	$Fnh = $Fheight;
	$Fnw = floor(($Fw*$Fheight)/$Fh);
	return array($Fnw, $Fnh);
}

//essa função é pra gerar a imagem em tamanho proporcional
function geraImgProp($img, $thumb, $widthPar, $heightPar, $quality){
	if(!file_exists($img)) return false;
	$JPG = imagecreatefromjpeg($img);	
	$w = imagesx($JPG);
	$h = imagesy($JPG);
	
	if(($w>$widthPar) or ($h>$heightPar)){
		if($w>$h){
			list($nw, $nh) = calcWidth($w, $h, $widthPar, $heightPar);
			if($nh>$heightPar) list($nw, $nh) = calcHeight($w, $h, $widthPar, $heightPar);
		}
		else{
			list($nw, $nh) = calcHeight($w, $h, $widthPar, $heightPar);
			if($nw>$widthPar) list($nw, $nh) = calcWidth($w, $h, $widthPar, $heightPar);
		}
	}
	else{
		$nw = $w;
		$nh = $h;
	}	
	$IMG = imagecreatetruecolor($nw, $nh);
	imagecopyresampled($IMG, $JPG, 0, 0, 0, 0, $nw, $nh, imagesx($JPG), imagesy($JPG));	
	imagejpeg($IMG, $thumb, $quality);
	imagedestroy($IMG);
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim pra chamar a funcao...

geraImg($arquivoTmp, $arquivoTmp, 290, 350, 72);

 

e a funcao é essa??

function geraImgProp($img, $thumb, $widthPar, $heightPar, $quality) se sim intao você tem que chamar ela..

 

 

106 $arquivoTmp = $_FILES['arquivo']['tmp_name'];

107 $arquivo = $pathToSave.$_FILES['arquivo']['name'];

108 geraImgProp($arquivoTmp, $arquivoTmp, "290", "350", "72");

Compartilhar este post


Link para o post
Compartilhar em outros sites

é q no arquivo tem duas funções.... a q gera imagem proporcional e o outro que gera a imagem com tamanho definido...

bom nesse caso tenho que chamar a função geraImgProp mas ele dá o mesmo erro arrumando a chamada da função ...

 

geraImgProp($arquivoTmp, $arquivoTmp, 290, 350, 72);

Compartilhar este post


Link para o post
Compartilhar em outros sites

valeu....

antes eu estava fazendo com include, mas agora que você disse eu coloquei direto no arquivo... e funcionou.....

 

Obrigada.....

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.