eXtPlorer, file manager javascript & PHP

Posted by XYOX October - 2 - 2008 - Thursday ADD COMMENTS
eXtPlorer, file manager javascript & PHP - Blog XYOX

eXtPlorer es una interfaz para el manejo de direcctorios y archivos basado en javascript y php.

Descargar: eXtPlorer

cabeceras php - Blog XYOX

Esto fue para mi personalmente, una de las funciones que me dieron una tremenda utilidad en PHP5.

Lo que anteriormente se podia hacer con el metodo head de la clase HTTP de PEAR ahora en php5 a traves de la funcion get_headers podremos obtener las cabeceras HTTP, la que nos envia el servidor de respuesta.

get_headers puede recibir dos parametros el primero la URL a donde apuntemos y el segundo en que forma obtendremos la salida, el valor 0 para un array numerico y 1 para un array asociativo.  Ejemplo.

<?php
$url
= 'http://www.example.com';
print_r(get_headers($url));
print_r(get_headers($url, 1));
?>
La Salida es la siguiente:
Array
(
[0] => HTTP/1.1 200 OK
[1] => Date: Sat, 29 May 2004 12:28:13 GMT
[2] => Server: Apache/1.3.27 (Unix)  (Red-Hat/Linux)
[3] => Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT
[4] => ETag: "3f80f-1b6-3e1cb03b"
[5] => Accept-Ranges: bytes
[6] => Content-Length: 438
[7] => Connection: close
[8] => Content-Type: text/html
)

Podemos ver todos los datos desde el tamaño, nombre del servidor, tipo de archivo o la fecha de modificacion.

Array
(
[0] => HTTP/1.1 200 OK
[Date] => Sat, 29 May 2004 12:28:14 GMT
[Server] => Apache/1.3.27 (Unix)  (Red-Hat/Linux)
[Last-Modified] => Wed, 08 Jan 2003 23:11:55 GMT
[ETag] => "3f80f-1b6-3e1cb03b"
[Accept-Ranges] => bytes
[Content-Length] => 438
[Connection] => close
[Content-Type] => text/html
)

Saludos.

Generando Streaming Mp3 con PHP y clase FicheroV2

Posted by XYOX July - 15 - 2008 - Tuesday 2 COMMENTS

Generando Streaming Mp3 con PHP y clase FicheroV2 - Blog XYOX

Una de las tantas cosas se suele utilizar son los llamados proxys, bueno esto nos puede ayudar de mucho cuando queremos generar por ejemplo musica con un titulo diferente, o quizas que cada dia de la semana la canción varie de a cuerdo a su contenido y cosas q se nos ocurra.

Usaremos la clase FicheroV2

<?php
require_once "ficheroV2.class.php";
$ruta = "cancion.rbs";
$nombre = "Artista - Cancion.mp3";
$tamanio = filesize($ruta);
$fp = new Fichero($ruta,"rb");
header("Content-Length: " . $tamanio);
header("Content-type: audio/mpeg");
header("Content-Disposition: inline; filename=\"$nombre\"");
echo $fp->Gets_cont();
$fp->Cierra();
?>

Y con eso generaremos un stream sencillo cada quien lo usa a su medida, saludos :)

EasyEclipse for PHP

Posted by XYOX July - 14 - 2008 - Monday ADD COMMENTS

EasyEclipse PHP - Blog XYOX

EasyEclipse es un editor (IDE) basado en Eclipse, EasyEclipse for PHP es una ide de alto desarrollo para PHP, listo para usar, es multiplataforma y realmente de buenos resultados.

Visitar y Descargar EasyEclipse For PHP

Clase Fichero Version 2.0 lanzada (I Parte)

Posted by XYOX June - 16 - 2008 - Monday 2 COMMENTS

Clase FicheroV2 - Blog XYOX

Bueno esta clase fue casi indispensable en tantos proyectos, quiza los mas conocidos como el BDM Buscador de Musica, Buscador de Youtube, BIX, entre otros. Pues ahora pasado un tiempo de su primera publicacion en PHPClases, aproximadamente un año, llega el tiempo de su renovacion y actualización.

Ahora es mas sencillo manpular archivos y tambien URL's con la version 2, aqui un ejemplo

require "ficheroV2.class.php";
$fp = new Fichero("file.txt");
$fp->Escribir("Hola mundo");
echo $fp->Gets_cont();
$fp->Cierra();

Con tan solo estas lineas hemos escrito dentro del archivo file.txt y mostrado en pantalla "Hola mundo" que fue leido desde el mismo archivo.

Al igual que la manipulacion de URL's, por ejemplo si queremos leer a Google

require "ficheroV2.class.php";
$fp = new Fichero("http://www.google.com.pe/");
echo $fp->Gets_Cont();
$fp->Cierra();

Asi de sencillo y muchas cosas mas, como manipulacion de imagenes, mp3, binarios entre otros que en la segunda parte enseñare.

Saludos:)

Descargar Clase Fichero V2

Video de la Semana