Ir para conteúdo
Fórum Script Brasil
  • 0

Erro script


Ulisses_SP

Pergunta

Prezados,

Instalei um script de classificados (destes prontos que se encontra pela web).

Ele está funcionando ok

Mas ao cadastrar os anúnciantes ele insere somente o texto e exibe a seguinte mensagem:

Warning: move_uploaded_file(/home/portaldabarao/www/imagens/anunciantes/508705_.gif) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/portaldabarao/www/adm/cadastro.php on line 54

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpEngSb2' to '/home/portaldabarao/www/imagens/anunciantes/508705_.gif' in /home/portaldabarao/www/adm/cadastro.php on line 54

O que poderia ser? Erro de permissões ou algo do tipo?

Por favor me dêem um help!

Abraço à todos :rolleyes:

Link para o comentário
Compartilhar em outros sites

13 respostass a esta questão

Posts Recomendados

  • 0

Prezado, você já matou a charada,

O erro retornado é justamente a falta de permissão de escrita no ficheiro.

Creio que o comando abaixo irá resolver seu problema

chmod -R 777 /home/portaldabarao/www/imagens/anunciantes

Abraço

Link para o comentário
Compartilhar em outros sites

  • 0

Romero,

Muito obrigado pela resposta, resolveu o problema!

Tem outro problema ao cadastrar banners:

Warning: move_uploaded_file(/home/portaldabarao/www/imagens/banners/537101.gif) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/portaldabarao/www/adm/cadastro_banner.php on line 54

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpAr9JzN' to '/home/portaldabarao/www/imagens/banners/537101.gif' in /home/portaldabarao/www/adm/cadastro_banner.php on line 54

Já liberei o acesso as pastas adm e ao arquivo cadastro_banner.php

Devo liberar mais algum?

Grato

Link para o comentário
Compartilhar em outros sites

  • 0

Maravilha,

Valeu pela ajuda o script está funcionando redondinho ;)

Só tem mais um probleminha!

Quando envio uma imagem gif animado (banner dos anuncios) ela fica estática no site, mas na minha maquina ela está animada normal.

Reparei que o endereço da imagem fica assim:

/imagens/thumbs.php?maxsize=150&src=banners/1834341.gif

Vi em um site igual que o endereço fica direto na imagem assim: /imagens/1834341.gif

Será que o script está redimencionando a imagem e por isso a mesma não fica animada?

O que poderia ser?

Desde Já Agradeço à Todos

Link para o comentário
Compartilhar em outros sites

  • 0

Exato, o que acontece é que normalmente esses script que redimensionam as imagens, além de diminuírem a qualidade da mesma, as vezes perdem a animação do GIF.

O que eu aconselho é limitar o tamanho da imagem direto no CSS, utilizando o max-width.

Link para o comentário
Compartilhar em outros sites

  • 0

Bom, na verdade você usa o arquivo thumbs.php para fazer o redimensionamento, apenas passando alguns parametros para ele tratar, como tamanho máximo da imagem e o endereço da própria imagem.

Você pode ver isso no seu código na hora de escrever a imagem:

/imagens/thumbs.php?maxsize=150&src=banners/1834341.gif

Veja que em vez de simplesmente escrever a imagem, você chama um arquivo php para que ele redimensione e faça isso.

Porém, aconselho não usar esse arquivos, chame a imagem direto sem a utilização desse arquivo, e defina o seu tamanho no css.

Link para o comentário
Compartilhar em outros sites

  • 0

Pessoal Bom Dia,

Voltei o projeto do site de classificados.

Seguinte: Como faço para que o script não chame este arquivo de redimencionamento thumbs.php?

Alias segue o código dele (pode ser que somente alterando algo nele já resolva o problema):

<? 

/* 
Este script gera uma imagem jpeg com a dimensao maxima "maxsize"(em pixels) a partir de uma image jpeg "src" 
A dimensao maxima e a maior dimensao que qualquer um dos lados da imagem pode ter 
prototipo: <img src="thumbs.php?maxsize=200&src=teste.jpg"> 
*/ 
###################REDIMENSIONA FOTO###############################
$maxsize = $_GET["maxsize"]; 
$src = $_GET["src"]; 
$width  = $maxsize; 
$height = $maxsize; 
header('Content-type: image/jpeg'); 
list($width_orig, $height_orig) = getimagesize($src); 
$ratio_orig = $width_orig/$height_orig; 
if($width/$height > $ratio_orig){ 
    $width = $height*$ratio_orig; 
} 
else{ 
    $height = $width/$ratio_orig; 
} 
if(substr($src,-3) == "gif"){
$image_p = imagecreatetruecolor($width, $height); 
$image = imagecreatefromgif($src); 
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig); 
imagegif($image_p, null, 100); 
}elseif(substr($src,-3) == "png"){
$image_p = imagecreatetruecolor($width, $height); 
$image = imagecreatefrompng($src); 
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig); 
imagepng($image_p, null, 100); 
}else{
$image_p = imagecreatetruecolor($width, $height); 
$image = imagecreatefromjpeg($src); 
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig); 
imagejpeg($image_p, null, 100); 
}

###################################################################

?>

No codigo ele transforma a imagem em jpg. Se pedir para ele manter o gif será que funciona?

Abraço à Todos!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...