Fala galera!
Essa semana criaremos a opção para fazer o redirecionamento de imagens. Informaremos o diretório, a palavra chave (usada para a criação do diretório que estará recebendo as novas imagens) e a largura/altura em pixels.
O script abaixo foi montado da forma mais simples possível para que seja de fácil entendimento ao leitor. É claro que faltam muitos acertos que devem ser feitos como validações de campos entre outras coisas que no decorrer dessa série acrescentaremos. Espero contar com a ajuda de todos para que, ao final, esse sistema possa ser útil a toda comunidade.
Vamos lá:
Menu do sistema

config.php
Foi adicionado uma variável que será a responsável por guardar os path onde as imagens novas serão geradas.
<? |
Opção: redirecionamento de imagens
Escolhendo essa opção o usuário deverá preencher os campos abaixo:

Diretório a ser lido: Informar o path completo onde se encontram as fotos para serem redirecionadas.
Palavra chave: Diretório a ser criado para armazenar as novas fotos (exemplo: teste)
Largura: Informar a largura em pixels da nova imagem (exemplo: 300)
Altura: Informar a altura em pixels da nova imagem (exemplo: 300)
* Todos os campos são de preechimento obrigatório
redimensiona.php
Arquivo responsável por efetuar o redimensionamento.
<? //VARRE AS
IMAGENS DO DIRETÓRIO (FUNÇÃO CONTIDA
NO ARQUIVO funcoes.php) $redireciona = RedImagens($v_diretorio,
$v_chave, $v_largura, $v_altura); |
Função RetImagens() - criamos no artigo da semana passada.
Função RedImagens()
<? |
Depurando o código

Linha 170: Recebemos a var $imagens que contém as imagens do diretório varrido (foi retornada pela função RetImagens).
Linha 174 a 181: Lemos esse array e pegamos apenas as imagens válidas.

Linha 185: Lemos o array para começarmos a redirecionar imagem por imagem.
Linha 192 a 202: Redirecionamos a imagem.

Linha 204: Verificamos se a palavra chave informada existe como diretório. Caso contrário, cria a pasta.
Linha 217: Por fim, gravamos a nova imagem na pasta.
Imagens incluídas no artigo para testes
Baixando o script no link abaixo você econtra na pasta TEMP, 02 imagens para serem usadas em seus testes.
Na hora que o script pedir o diretório informe esse, ok?
Para conferir toda a série sobre o Sistema de Imagens, clique nos links abaixo:
>> Sistema
de Imagens - Parte 01
>> Sistema
de Imagens - Parte 02
>> Sistema
de Imagens - Parte 03
>> Sistema
de Imagens - Parte 04
Para baixar o script, clique no link abaixo.
DOWNLOAD |
Clique AQUI e faça o download do script. |
Semana que vem tem mais. Espero que vocês tenham gostado :-)
Não deixe de nos enviar críticas ou sugestões para o próximo assunto, afinal a coluna é de vocês. E lembrem-se de votar no iMasters para o iBest 2005.
Boa semana a todos. Até mais!
Silas Tammerik Inácio da Silva
Então Julio, tava olhando seu script e todo esse ultima coluna foi para redimensionar a foto e alocar ela em uma pasta certo? No caso, fazer os thumbs das fotos, mas pra que salvar os thumbs? Eu faço isso mas utilizo apenas a imagem grande da foto, gero o thumb mas não salvo, assim liberado muito mais espaço no servidor, no caso de sites de festas, onde é necessário muito espaço para guardar as fotos, quanto menos ocupar melhor. Eu pelo menos utilizo esse mesmo esquema mas não salvo os thumbs, fica a mesma coisa.
EVERARDO CORDEIRO LIMOEIRO
acompanho a coluna php a 6meses adoro todos os artigos grato!!1
Kélcyo Pereira
Fala galera,
Antes de mais nada gostaria de agradecer os elogios que tenho recebido sobre essa série de sistema de imagens.
Sobre salvar ou não salvar as imagens é uma alternativa que podemos estar adicionando ao nosso sistema se esse for o interesse dos leitores.
Obrigado.
Júlio
Silas Tammerik Inácio da Silva
Então, se alguem quiser ver como faço para gerar as fotos e não salvar, eu postei esses tempos o script no phpbrasil, segue o link: http://www.phpbrasil.com/scripts/source.php/id/2590
ramon dos santos lummertz
para fechar com chave de ouro só falta duas coisa... uma enviar as fotos num arquivo .zip e cadastrar elas num bd, para podemor fazer coment ... oq vc acha?
Murilo Elias Rodrigues
Gostaria de parabenizar o Júlio por este "livro online" que temos disponível aqui no imasters.
Seria interessante uma matéria sobre bibliotecas de abstração de BD, falando dos tipos, vantagens e desvantagens de cada uma.
valew
pablo bello
O Download do script está com o link quebrado, vai para o erro 404
espanka
ola julio seus scripts sao show, mas onde ta o link pra baixar o SCRIPT FEITO o link da dano o erro 404 como posso conseguir o SCRIPT ?
2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.