Filtrado por etiqueta: imagen

Forzar descarga de archivo con PHP

15/11/12 / Escrito por: n54studio

Hola de nuevo a todos!

 

Hoy os traigo la forma con la que conseguiremos forzar la descarga de un archivo con PHP.

 

A veces pasa, que al pinchar en el enlace de una imagen, la abre en nuestro navegador. Si nuestra intención no es esa, si no que lo que queremos es descargar esa imagen, procederemos a crear un archivo PHP a través del cual forzaremos la descarga.

 

El contenido de nuestro archivo .php sería el siguiente:

 

// Definimos el nombre de archivo a descargar.
 $filename = "nombredearchivo.extension";
 // Ahora guardamos otra variable con la ruta del archivo
 $file = "ruta/".$filename;
 // Aquí, establecemos la cabecera del documento
 header("Content-Description: Descargar imagen");
 header("Content-Disposition: attachment; filename=$filename");
 header("Content-Type: application/force-download");
 header("Content-Length: " . filesize($file));
 header("Content-Transfer-Encoding: binary");
 readfile($file);

 

De esta forma, al acceder a este documento desde nuestro navegador, descargaremos el archivo automáticamente. No os quedéis en esto, probar a enlazar funcionalidades de PHP, como capturar el nombre del archivo por URL, y así reutilizar este código para cualquier archivo.

 

Un saludo!

Miniaturas Youtube

15/11/12 / Escrito por: n54studio

Hola amigos!!

 

Hoy os traigo un truquito que igual muchos de vosotros no conocéis.

 

Existe una forma de extraer miniaturas de cualquier video de youtube utilizando simplemente una url. La url en cuestión es la siguiente:

 

http://img.youtube.com/vi/id_video_youtube/1.jpg

 

De esa forma leeremos todas las miniaturas del video, utilizando distintos números de imagen.

 
http://img.youtube.com/vi/flTMHB16K7M/1.jpg
http://img.youtube.com/vi/flTMHB16K7M/2.jpg
http://img.youtube.com/vi/flTMHB16K7M/3.jpg

 

¿Qué os parece? Interesante, verdad?

 

Pues a ponerlo en práctica!

 

Aprovecho para dejarlos este fantástico video. Un saludo a todos!
 

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies