Good 4 Denunciar post Postado Janeiro 16, 2010 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
Beraldo 864 Denunciar post Postado Janeiro 16, 2010 aparece alguma mensagem de erro? execute novamente o script com este trecho no topo: ini_set( 'display_errors', 1 ); error_reporting( E_ALL ); Isso mostrará todas as mensagens de erro Compartilhar este post Link para o post Compartilhar em outros sites
Good 4 Denunciar post Postado Janeiro 16, 2010 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
Beraldo 864 Denunciar post Postado Janeiro 16, 2010 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
Good 4 Denunciar post Postado Janeiro 17, 2010 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