Bueno creo que ya estubo bien de tantos articulos sobre psp y otras cosas y es tiempo de volver a lo mio, los tutoriales con mas codigo que palabras, aunque de repente pondre uno que ptro post de posicionamiento :P,
Requisitos:
1.- Analicemos el problema tomando como base el articulo Manejo de archivos con PHP y MySQL en el cual explico como guardar archivos en MySQL, asi que tomaremos la tabla de ese ejemplo.
Bueno ya fue mucha platica mejor vemos el codigo por partes, al final lo pondre todo junto:
$id_doc=$_REQUEST['id']; $qry="Select * from tbl_documentos where id_documento=$id "; $res=mysql_query($qry) or die(mysql_error()." qry::$qry");
if (mysql_numrows($res)>0) {
$obj=mysql_fetch_object($res);
$im= imagecreatefromstring($obj->contenido);
}else{
$im= imagecreatefromgif("media/images/nophoto.gif");
}
header("Content-type: {$obj->tipo}");
$width = imagesx($im);
$height = imagesy($im);
$imgw = 100;
$imgh = $height / $width * $imgw;
$thumb=imagecreatetruecolor($imgw,$imgh);
$back = imagecolorallocate($thumb, 255, 255, 255);
imagefill ( $thumb, 0, 0, $back );
ImageCopyResized($thumb,$im,0,0,0,0,$imgw,$imgh,ImageSX($im),ImageSY($im)); $out = ImagejpeG($thumb); imagedestroy ($im); imagedestroy ($thumb); print $out;
Aquie esta el codigo completo
//OBTENEMOS EL ID
$id_doc=$_REQUEST['id'];
//CONSTRUIMOS LA CONSULTA PARA OBTENER EL DOCUMENTO
$qry="Select * from tbl_documentos where id_documento=$id ";
//EJECUTAMOS LA CONSULTA
$res=mysql_query($qry) or die(mysql_error()." qry::$qry");
//VERIFICAMOS QUE LA IMAGEN EXISTE
if (mysql_numrows($res)>0) {
$obj=mysql_fetch_object($res);
//CREAMOS UNA IMAGEN CON LA FUNCION DE GD imagecreatefromstring
//YA QUE ESTA PUEDE LEER EL CAMPO BLOB QUE ESTAMOS OBTENIENDO
$im= imagecreatefromstring($obj->contenido);
}else{
//SI NO EXISTE USAMOS ALGUNA OTRA
$im= imagecreatefromgif("media/images/nophoto.gif");
}
//OBTENEMOS EL TIPO MIME DEL ARCHIVO ASI EL NAVEGADOR SABRA DE QUE SE TRATA
header("Content-type: {$obj->tipo}");
//OBTENEMOS LAS MEDIDAS ACTUALES DE LA IMAGEN
$width = imagesx($im);
$height = imagesy($im);
// ESTABLECEMOS EL TAMAÑO DEL THUMBNAIL
$imgw = 100;
//CALCULAMOS EL ALTO DE LA IMAGEN PARA MANTER EL ASPECTO
$imgh = $height / $width * $imgw;
// CREAMOS UNA NUEVA IMAGEN UTILIZANDO LAS NUEVAS MEDIDAS
$thumb=imagecreatetruecolor($imgw,$imgh);
//CREAMOS UN COLOR PARA EL FONDO
//ESTO ES IMPORTANTE PORQUE SI LA IMAGEN CONTIENE FONDO BLANCO
//SOLO OBTENDRIAMOS UNA IMEGEN NEGRA
$back = imagecolorallocate($thumb, 255, 255, 255);
// RELLENAMOS EL LA IMAGEN CON EL COLOR QUE CREAMOS EN EL PASO ANTERIOR
imagefill ( $thumb, 0, 0, $back );
// COPIAMOS LA IMAGEN ORIGINA AL THUMBNAIL
ImageCopyResized($thumb,$im,0,0,0,0,$imgw,$imgh,ImageSX($im),ImageSY($im));
//CREAMOS UNA IMAGEN TIPO JPEG
$out = ImagejpeG($thumb);
// LIMPIAMOS LA MEMORIA
imagedestroy ($im);
imagedestroy ($thumb);
//Y POR ULTIMO SIMPLEMENTE IMPRIMIMOS EL CONTENIDO DEL ARCHIVO
print $out;
Guardamos el codigo con el nombre que queramos yo por ejemplo thumbnail.php y lo usamos de la siguiente manera
<img src="http://blog.deliriumlabs.net/wp-admin/thumbnail.php?id_documento=1" />
Espero les sea util este articulo,
Este Howto es acerca de como subir archivos atravez de PHP y guardarlos en MySQL asi como la extracción del archivo de MySQL atravez de PHP.
Requisitos:
Muchas veces necesitamos darle a los usuarios la facilidad de poder “subir” o guardar archivos en una base de datos y n es tan dificil como aparenta asi que comenzemos….
Primeramente necesitamos el diseño de la tabla
y el script para crear la tabla es:
[code language=’sql’]
CREATE TABLE tbl_documentos (
id_documento INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
titulo VARCHAR(150) NULL,
descripcion MEDIUMTEXT …
Para esta pelicula,al parecer la gente de 20th ahora si tomo mas en cuenta a Mexico ya que se diseñaron 3 posters promocionales para las 3 ciudades mas importantes de Mexico en orden de importancia:
Jajaja notese que soy de Monterrey.
Bueno aqui les dejos los 3 posters, aunque como me comentó Juan en el de Monterrey hay un grave error ya que no hay ninguna carretera despoblada que vea direco al cerro de la silla, pero bueno almenos ora si nos tomaron en cuenta.
Promocional CERRO DE LA SILLA: MONTERREY, NUEVO LEON
Promocional LA MINERVA: GUDALAJARA, JALISCO
…
Este es un breve howto de como instalar ndiswrapper en Fedora 9
Requerimientos:
1.-Abrir una consola y logearse como root
su - "telclear el password"
2.- Tecleear lo siguiente para que se instale el repositorio de livna
rpm -ivh http://rpm.livna.org/livna-release-9.rpm
3.- Tecleear lo siguiente para instalar ndiswrapper y su modulo correspondiente
yum install ndiswrapper kernel-module-ndiswrapper-$(uname -r)
4.- Tecleear lo siguiente remplazando lo que se encuentra entre comillas para instalar el driver
ndiswrapper -i "ruta_al_archivo_inf_del_driver".inf
5.- Verificamos que se instalo correctamente conel siguiente comando:
ndiswrapper -l deberiamos obtener algo similar a esto: Installed ndis drivers: bcmwl5 driver present, hardware present
6. Agregar a …
Desde StrarFish nos llega una coleccion de 32 iconos gratuitos listos para descargarse.Con este paquete podremos hacer que nuestros desarrollos de tiendas virtuales se van mejor
Las caracteristicas son:
Espero este recurso les sea util.
Ultimos comentarios