Ir para conteúdo

POWERED BY:

Arquivado

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

Good

[Resolvido] Erro no código de upload!

Recommended Posts

Gente, no localhost, tá enviando a foto normal. Ae no meu host, tava enviando normal, mas hoje parou de enviar as fotos normalmente. Eu já verifiquei as permissões do diretório e estão corretas, acho que é este código, eu queria que vocês dessem uma verificada pra saber se está 100% correto!

 

    function reduz_imagem_jpg($img, $max_x, $max_y, $nome_foto, $tipo) {
        //pega o tamanho da imagem ($original_x, $original_y)
        list($width, $height) = getimagesize($img);

        $original_x = $width;
        $original_y = $height;

         if ($tipo == "1") {

        if($original_x > 800) {

            $porcentagem = (100 * $max_x) / $original_x;

        $tamanho_x = $original_x * ($porcentagem / 100);
        $tamanho_y = $original_y * ($porcentagem / 100);

            } elseif($original_y > 600) {

                $porcentagem = (100 * $max_y) / $original_y;
        $tamanho_x = $original_x * ($porcentagem / 100);
        $tamanho_y = $original_y * ($porcentagem / 100);

        } else {

        $tamanho_x = $original_x;
        $tamanho_y = $original_y;

        }

        } else {

        if($original_x > $original_y) {
            $porcentagem = (100 * $max_x) / $original_x;
            } else {
                $porcentagem = (100 * $max_y) / $original_y;

            }


        $tamanho_x = $original_x * ($porcentagem / 100);
        $tamanho_y = $original_y * ($porcentagem / 100);

        }

//// ATÉ AQUI ESTÁ TUDO OK!
//// AGORA O PROBLEMA DEVE ESTAR NA HORA DE MOVER O ARQUIVO, E O f*** É QUE O PHP
//// NÃO CONSEGUE EXIBIR ERROS DE UPLOAD... ¬¬
//// MAS EU NÃO ENTENDO PQ PAROU DE FUNCIONAR DE UMA HORA PRA OUTRA!
//// ESSE CÓDIGO DE MOVER FOTOS PARA O DIRETÓRIO ESTÁ CORRETO?

        $image_p = imagecreatetruecolor($tamanho_x, $tamanho_y);
        $image   = imagecreatefromjpeg($img);

        imagecopyresampled($image_p, $image, 0, 0, 0, 0, $tamanho_x, $tamanho_y, $width, $height);

        return imagejpeg($image_p, $nome_foto, 100);
        
    }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Realmente os diretórios foram bloqueados para não salvar arquivos... ¬¬

 

E o pior é que só dá pra alterar pelo FTP.. e pelo FTP o cara altera, só que não modifica nada.... e uso o filezilla..

 

já mexi muito no diretório de arquivos do painel de controle do site e nada de modificar as permissões do diretório..

 

Pode colocar resolvido no tópico, já descobri o erro.. :(

 

agora só falta falar pros cara do host resolver essa mer**..

Compartilhar este post


Link para o post
Compartilhar em outros sites

recentemente comentei sobre um problema semelhante aqui no fórum de PHP, onde pode haver discrepâncias entre os donos (owners) dos arquivos.

 

 

veja:

http://forum.imasters.com.br/index.php?/topic/377698-nao-atribui-777-em-diretorio/

 

 

talvez ajude a resolver o problema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tudo parece ser problemas técnicos do servidor, segundo os administradores do host. Ruim né.. ele disse que já constatou eles para resolverem..

 

pode colocar o tópico como resolvido, e obrigado!

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.