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

Gerando Thumbnails


Jacksonrs

Pergunta

Pessoal sempre utilizei o script abaixo para geração de thumb, está funcionando perfeitamente, no entanto, agora troquei prum server windows 2003, que disponibiliza a versão 5.1.2, do php, e eles me disseram que tem que ver se meu script está de acordo com a biblioteca ativa, disseram ainda que se eu precisasse de algum arquivo executavel que copiasse o mesmo para a pasta CGI, bom copie a pasta mas o arquivo abaixo não dá erro algum, no entanto tenho certeza que é permissão, bom como não entendo do php 5, queria uma ajudinha ai, o que exatamente eu devo trocar no script abaixo.

<?php
/*
==========================================
este script usa uma pasta com as imagens(aqui, "grande") e outra para a 
gravação do thumbnail(aqui, "thumbs")
*/ 

$a=1;
// Abre o diretório atual para leitura de imagens... 
if ($handle = opendir('grande')) {                      //diretório com as imagens

while (false !== ($file = readdir($handle))) { // Só carrega as imagens que 
tiverem extensões esperadas 

if (strtolower(substr($file,-4,4)) == '.jpg' || 
strtolower(substr($file,-5,5)) == '.jpeg') { 

# Carrega a imagem 

$img = @imagecreatefromjpeg('grande/'.$file); 

// Se a imagem foi carregada com sucesso, redimensiona o tamanho da mesma 
if ($img) { 
$a++;
$width = imagesx($img); 

$height = imagesy($img);
$new_width = 65; 
$new_height = 46; 


// Cria uma imagem temporária 
$nova_img = imagecreatetruecolor($new_width, $new_height); 
imagecopyresized($nova_img,$img,0,0,0,0,$new_width,$new_height,$width,$height);

//salvando o arquivo
$arquivo="thumbs/$file";//diretorio e nome do thumbnail gerado
imagejpeg($nova_img,$arquivo);//cria imagem jpg e manda pra pasta ..

//exibindo o resultado!
echo '<a href="grande/'.$file.'" target="meio_fotos"><img src="thumbs/'.$file.'" alt="clique para ver a imagem no tamanho original..." /></a>'; 
} 
} 

} 
closedir($handle); 
imagedestroy($img);
imagedestroy($nova_img);
//echo $a;
}
?>

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

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,3k
    • Posts
      652,5k
×
×
  • Criar Novo...