Programando o Intentándolo

12 Jun 2014

Como pasar de segundos a horas, minutos y segundos en PHP

Convertir un tiempo medido en segundos a horas, minutos y segundos es una tarea sencilla a la vez que muy útil, ya que es normal guardar medidas de tiempo en segundos porque nos permiten operar con ellas de una forma mucho más sencilla pero desde luego no es lo ideal para mostrar al usuario.

Vamos a ver una sencilla función en PHP para hacer esta conversión al formato de horas, minutos y segundos.

[crayon-578287cd96cdd391050311/]

Vamos a ver detenidamente como se hace la conversión.

(adsbygoogle = window.adsbygoogle || ).push({}); (adsbygoogle = window.adsbygoogle || ).push({}); Se empieza haciendo la transformación a la medida de mayor magnitud, en nuestro caso horas, y se divide entre el numero de segundos que tiene una hora (3600s) para saber a cuantas horas equivale. Si el resultado tiene decimales los descartamos porque de esa parte decimal es de la que vamos a sacar los minutos y segundos. ...
9 Jun 2014

Como reemplazar fragmentos de cadenas en PHP

Para poder sustituir un trozo de una cadena por otro en PHP tenemos la función str_replace(fragmento_a_reemplazar, fragmento_de_reemplazo, cadena) que nos devuelve la cadena original con la cadena a reemplazar sustituida por la cadena de reemplazo.

Un ejemplo sencillo del uso de esta función podría ser realizar traducciones sencillas como en el ejemplo siguiente.

[crayon-578287cd99358903116616/]

Y así de sencillo puede ser traducir una fecha usando str_replace puesto que aunque esta función solo nos permite sustituir una única cadena no hay nada que nos impida usar la función tantas veces como necesitemos.

Si quieres descargarte este código puedes hacerlo desde aquí.

13 Sep 2013

Mostrar archivos de una carpeta con PHP

Aunque normalmente cuando se quiere acceder a algún archivo lo que se suele hacer es almacenar su ruta en base de datos puede haber ocasiones en las que por el caso que sea no se quiera usar una base de datos. Aquí vamos a ver como se puede recorrer la estructura de directorios mediante PHP y como podemos mostrar las imágenes de una carpeta sin saber cuantas hay ni que nombres tienen.

En este primer ejemplo vamos a recorrer recursivamente todos las carpetas a partir de la ruta indicada y que se muestre una lista con las carpetas tabuladas al estilo del explorador de Windows.

Para poder mostrar el contenido de un directorio en PHP hay que usar la función opendir(ruta_directorio) que devuelve un manejador/gestor y luego tenemos que pasarle este resultado a la función readdir(gestor/manejador_directorios) que devuelve el siguiente elemento del directorio por lo que se puede usar ...

12 Nov 2012

Como crear Thumbnails con PHP

En mi ultimo post hice un “tutorial” de como crear una galería de imágenes en PHP. Para mostrar la galería simplemente había aplicado CSS para establecer el tamaño de las imágenes y que así luciese como una galería pero obviamente si las imágenes fuesen muy pesadas o hubiese muchas la galería tardaría en cargarse.

Aquí explicare las sencillas funciones que he creado con PHP para crear thumbnails de las imágenes y aumentar así la velocidad de con la que se cargaría nuestra galería.

He optado por separar el código en 3 funciones para encapsular un poco los procesos y facilitar así futuras modificaciones, porque hay varias formas para crear thumbnails con PHP o con lo que sea dependiendo de si queremos recortar la imagen, escalarla, o cualquier convinación que se nos ocurra. Vamos con la función central que será la que creara los thumbnails.

[crayon-578287cd9abba905242390/]

El código esta ...

8 Nov 2012

Como hacer una galería de imágenes en PHP

Con PHP se puede hacer una galería de imágenes muy fácilmente y con un CSS le daremos un poco de estilo para que la galería sea más bonita y con lightbox mostraremos las imágenes.

El proceso para hacer la galería de imágenes se puede separar en dos apartados, subir las imágenes y mostrar las imágenes.

Como subir las imagenes para la galeria

Para subir las imágenes lo primero es crear un formulario para elegir las imágenes que se quieran subir. Vamos con ello.

[crayon-578287cd9be8a185291532/]

En el formulario anterior, he modificado el estilo del input file (mira aquí como), pero si no se quiere modificar se puede eliminar el div inputImagenModificado y sustituirla por un simple input file (<input class=”inputImagenOculto” name=”imagen1″ type=”file”>).

También en la línea 19, he puesto un botón para generar más input file dinámicamente para permitir subir varias imágenes a la vez si se quiere pero ...