Ir para conteúdo

POWERED BY:

Arquivado

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

userFeliz

session " desatualizada "

Recommended Posts

Olá.

 

Estou com problemas em alguns sessions... elas pegam a largura e a altura de uma imagem, porém os valores sempre são da ultima imagem que eu upei, e não da atual.

 

index:

			if(isset($_POST['upload'])) {
				$user = $_SESSION['nick'];
				$x = $_SESSION['x'];
				$y = $_SESSION['y'];
				$pasta = '../images/wallpaper';
				$permitido = array ('image/jpg', 'image/jpeg', 'image/pjpeg');
				$img = $_FILES['img'];
				$tmp = $img['tmp_name'];
				$name  = $img['name'];
				$type = $img['type'];
				$size = $img['size'];
				$data = date('d/m/Y');
				$nomeFoto = $_POST['nome'];
				require ('upload.php');
		
			if(!empty($name) && in_array($type, $permitido)){
				$nome = $nomeFoto .".jpg.". md5(uniqid(rand(), true));
				upload($tmp, $nome, $largura, $pasta);
				$upar = mysql_query("INSERT INTO wallpaper (Name_Wallpaper, Data_Wallpaper, Size_Wallpaper, User_Wallpaper, X_Wallpaper, Y_Wallpaper) VALUES 
				('$nome', '$data', '$size', '$user', '$x', '$y')");

 

upload.php

<?php

	function upload($tmp, $nome, $largura, $pasta){
		$img = imagecreatefromjpeg($tmp);
		$x = imagesx($img);
		$y = imagesy($img);
		$_SESSION['x'] = $x;
		$_SESSION['y'] = $y;
		$largura = $x + $y;
		$altura = ($largura * $y) / $x;
		$nova = imagecreatetruecolor($largura, $altura);
		imagecopyresampled($nova, $img, 0, 0, 0, 0, $largura, $altura, $x, $y);
		imagejpeg($nova, "$pasta/$nome");
		imagedestroy($nova);
		imagedestroy($img);
		
		return($nome);
	}
?>

 

por exemplo:

 

imagem antiga = resolução da imagem anterior.

 

imagem atual = resolução da imagem antiga

 

e assim por diante... não tem uma " sincronização "

Compartilhar este post


Link para o post
Compartilhar em outros sites

não sei, rs

 

tentei recuperar os valores no arquivo index, mas não consegui, ai pra não ficar mudando muita coisa, fiz deste jeito, rs

 

tem alguma ideia de como fazer diferente ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

se vc não sabe eu então, menos rsss

 

primeira defina o que quer fazer.. mas não conseguir ver onde session é aplicável nisso... aliás, está empregando de forma errada pois a session é requisitada mesmo antes de ser atribuída..

 

ao menos um erro ocorrerá antes da primeira chamada da função upload..

 

enfim... organize melhor o que pretende fazer.

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.