Juan Garcés

Personal Blog

Lectura de Archivos con PHP

septiembre 14th, 2013

Hace un tiempo me encontré en la situación de enviar al browser archivos que tenía almacenados sin que el usuario pudiera ver la carpeta (o ruta) en que se encontraban almacenados.

Aunque esta práctica es bastante habitual, me encontré con la dificultad de que los nombres de los archivo podían contener caracteres “extraños”, como son los tildes, ñ, espacios y otros caracteres similares.

Creación de Módulos XOOPS

junio 7th, 2013

Saludos Amigos usuarios de XOOPS.

Soy un usuario bastante antiguo de XOOPS, lo utilizo desde sus primeras versiones y me tiene gratamente sorprendido el trabajo que se ha realizado al desarrollar un CMS de estas características, por ello estas primeras líneas son para felicitar a todo el TEAM de desarrolladores de XOOPS.

Este pequeño tutorial espera orientar a todos aquellos que necesitan o quieran realizar un módulo para XOOPS. No es un manual, pues no conozco todos los por menores que XOOPS en su programación tiene, pero creo que ayudará a que muchos se 27atrevan a realizar sus propios módulos y así hacer crecer XOOPS.

Guardar Imagen en MySQL

abril 25th, 2013

En este ejemplo se guarda una imagen en un campo tipo BLOB en la base de datos MySQL y se muestra en pantalla por medio de una etiqueta «img».


CREATE TABLE `imagen` (
    `id` int(11) NOT NULL auto_increment,
    `imagen` blob,
    PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

SPL Array

febrero 7th, 2013

Utilizando SPL para manipular un array.

/* Arreglo */
$personas = array("Carlos", "Carolina", "José",
                  "Manuel", "Sandra");

try
{
	/* Creamos el objeto SPL */
	$arrayObjSPL = new ArrayObject($personas);

	/* Modificamos el elemento 4 */
	$arrayObjSPL->offsetSet(4, "Claudia");

	/* Eliminamos el elemento 2 */
	$arrayObjSPL->offsetUnset(2);

	/* Iteramos sobre el arreglo con el objeto SPL */
	for($iterator = $arrayObjSPL->getIterator();	$iterator->valid();	$iterator->next())
	{
		/* Mostramos el elemento */
		echo $iterator->key() . " -> " . $iterator->current() . "
"; } } catch (Exception $e) { echo $e->getMessage(); }

Juan Garcés

Personal Blog