Olá, boa tarde.

Estou com um problema para envio de imagens via flex/php.

Seguem os arquivos

autenticacao.php
    class autenticacao {
        //funcao construtora
        function autenticacao(){
            include("autenticacao.methodTable.php"); //adiciona os
parametros do amfphp
        }
        /**
        * Verifica se o usuario está logado ou não
        *
        * @access remote
        * @return boolean
        */
        function verificar(){
                //Inicia a sessão
                session_start();

                //Verifica se há dados ativos na sessão
                if(empty($_SESSION["id"]) || empty($_SESSION["login"])){
                    return(false);
                }else{
                    return (true);
                }
        }
   }

e no arquivo de upload (upload.php):
<?php
    //testa a autenticacao
    require_once('autenticacao.php');
    $aut = new autenticacao();

    if($aut->verificar() == true){

        $dir = "../../imagens/locutores/".$_GET['id_imagem'];
        if(is_dir($dir) == false){
            mkdir($dir);
        }
        $nome = "imagem.jpg";
        if(is_file($dir."/". $nome)){
            unlink($dir."/". $nome);
        }
        //cria
        move_uploaded_file($_FILES["Filedata"]['tmp_name'], $dir."/".
$nome);

        ////IMAGEM GRANDE
            //aqui a url da imagem que sera criada a miniatura
            $imagem = $dir."/". $nome;

            $im = imagecreatefromjpeg($imagem); //criar uma amostra da
imagem original
            $largurao = imagesx($im);// pegar a largura da amostra
            $alturao = imagesy($im);// pegar a altura da amostra

            //miniatura
            $altura = 350;
            $largura = 300;
            $nova = imagecreatetruecolor($largura,$altura);//criar uma
imagem em branco

            $largurad = ($largurao*$largura)/$alturao;
            $alturad = ($alturao*$altura)/$largurao;

            if($largurao < $alturao){
                  imagecopyresampled($nova,$im,0,0,0,0, $alturad, $altura,
$alturao, $largurao);
            }else{
                  imagecopyresampled($nova,$im,0,0,0,0, $largurad,
$altura,     $largurao, $alturao);
            }

            imagejpeg($nova, $imagem, 100);//cria imagem jpeg

            //libera a memoria usada na miniatura
            imagedestroy($nova);
        }
?>



Estava tudo funcionando, até eu implementar a parte de autenticação, via
$_SESSION, do php. Agora, que inplementei aquele teste para saber se está
logado ou não, o arquivo não faz mais o upload.

Alguem sabe o porque?

Outra coisa, é seguro deixar o arquivo de upload sem esse teste?

Obrigado

-- 
Alexandre Bini
18 3641-4382
msn: [EMAIL PROTECTED]

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a