Converter imagens para JPEG com PHP


Hoje precisei criar um script para converter as imagens em JPEG. Abaixo está o código que achei em um site gringo:

<?php
$imagem_entrada = 'foto.gif'
$imagem_saida='foto.jpeg'

$img = imagecreatefromgif($imagem_entrada);
$w = imagesx($img);
$h = imagesy($img);
$trans = imagecolortransparent($img);
if($trans >= 0) {
$rgb = imagecolorsforindex($img, $trans);
$oldimg = $img;
$img = imagecreatetruecolor($w,$h);
$color = imagecolorallocate($img,$rgb['red'],$rgb['green'],$rgb['blue']);
imagefilledrectangle($img,0,0,$w,$h,$color);
imagecopy($img,$oldimg,0,0,0,0,$w,$h);
}
imagejpeg($img,$imagem_saida);
?>

O código acima converte GIF para JPEG. Caso necessite converte outras extensões para JPEG, basta trocar a linha "$img = imagecreatefromgif($imagem_entrada);":


$img = imagecreatefrompng($imagem_entrada);// PNG para JPEG


Até mais!!!!!!



Ocultar erros no php


Ocultar os erros no código php com certeza é A GAMBIARRA. Criando o código com vontade e afinco haha dificilmente ocorrerá algum erro. Depois que o site estiver pronto e NÃO houver nenhum erro, criar um código para não mostrar os WARNINGS em caso de alguma falha no banco de dados, funções (fopen, etc) é bom. Abaixo segue o código que deve ser colocado no inicio do script:

<?php
ini_set('display_errors', 0 );
error_reporting(0);
?>


Vlww !!!


Formatar texto no BlogSpot


O BlogSpot tem o incoveniente de deformar todos códigos que são postados (javascript, php, asp...). Dando uma pesquisada no Google não achei nada sobre como resolver esse "problema".

Baixei alguns editores de blogs e o melhor deles na minha opinião, por ter a possibilidade de formatar a fonte e de certa maneira os códigos, foi o "Zoundry". É um software free, caso queira fazer o download segue o link:


http://www.zoundry.com/download/zBlogWriter.exe


Calcular espaço total do disco com php


A função DISK_TOTAL_SPACE calcula o tamanho de diretórios. Abaixo você encontra um script que pode lhe ajudar:

<?php
$espaco = disk_total_space('c:/diretorio'); //espaço total em bytes
echo $espaco;
?>


Calcular espaço disponivel em disco com php


Uma função bastante interessante e pouca conhecida é a DISK_FREE_SPACE. Com o auxilio dessa função é possível calcular o espaço disponível no disco. Segue o código:

<?php
$espaco = disk_free_space('C:/Meus Documentos/wamp/'); // espaço disponivel em bytes
echo $espaco;
?>


Validar url com php



Muitas vezes é necessário verificar se determinada url ou e-mail
passado pelo usuário é válido. No PHP isso pode ser feito
com a função FILTER. Abaixo seguem três exemplos validando
e-mails, urls e IPs (a função FILTER está disponível
apartir do PHP5):


Validar URL:

<?php
$url = 'http://www.google.com.br';
if(filter_var($url, FILTER_VALIDATE_URL) === FALSE) {
echo 'URL é inválida';
} else {
echo 'A URL é válida';
}
?>

Validar E-mail:

<?php
$email = 'email@provedor.com';
if(filter_var($email, FILTER_VALIDATE_EMAIL) === FALSE) {
echo 'E-mail inválido';
} else {
echo 'E-mail válido';
}
?>

Validar IP:

<?php
$ip = '192.168.0.1';
if(filter_var($ip, FILTER_VALIDATE_IP) === FALSE) {
echo 'IP inválido';
} else {
echo 'IP válido';
}
?>