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

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

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));
?>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.

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 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.

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:)