userFeliz 1 Denunciar post Postado Maio 21, 2013 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
hinom 5 Denunciar post Postado Maio 21, 2013 qual motivo de usar session para esse caso ? Compartilhar este post Link para o post Compartilhar em outros sites
userFeliz 1 Denunciar post Postado Maio 21, 2013 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
hinom 5 Denunciar post Postado Maio 21, 2013 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