Mar
19

Un requerimiento personal que comparto con ustedes.
Localmente desarrollo PHP en una plataforma MAMP. Una cosa que me irritaba, era tener que o; recordar el nombre del directorio; hacer accesos directos de todos mis proyectos.
Para aclarar el tema. Cuando quería ver determinado proyecto bajo el servidor MAMP local me molestaba tener que escribir el nombre de la carpeta (http://localhost/nombre_del_proyecto).
Hoy me desperté pensando una solución sencilla, incluir en el index.php del localhost, una lista de las carpetas. Paso a copiar el código y a explicarlo.
$directorio = opendir(”.”); //Abro el directorio
while (false !== ($file = readdir($directorio))) { //recorro el resultado de $directorio uno por uno if (is_dir($file)){ //si es un direcotrio…. echo “<a href=’./$file’>$file</a><br>”; //escribo un link apuntando a ese directorio
}}
Es bastante sencillo, y después quedará a criterio de cada uno como desplegar este resultado en el index.php del servidor local. En mi caso, hice un <div>.Espero que les sirva para algo. Les dejo unos links con las referencias a las funciones que utilicé.
opendirreaddiris_dir
MAMP es un conjunto de programas que arman un servidor local que incluye Apache, mySQL y PHP. Es de la empresa living-e y existen dos versiones, MAMP gratuita, y MAMP PRO de pago.
Read more from the Recursos, info, programacion category. If you would like to leave a comment, click here: 6 Comments. or stay up to date with this post via RSS, or you can
Trackback from your site.
Social Bookmark :
Technorati,
Digg,
de.licio.us,
Yahoo,
Blinkbits,
Blogmarks,
Google,
Magnolia.


Yo cada vez que abro Mamp tengo un marcador en firefox con la direccion http://localhost:8888 y ahi ya me lista todos los directorios de mis webs.
No se… Era eso?
En realidad el Index de mi MAMP dice lo siguiente, pero sin directorios.
The virtual host was set up successfully.
If you can see this page, your new virtual host was set up successfully. Now, web contents can be added and this placeholder page1 should be replaced or deleted.
Server name: localhost
Document-Root: /Applications/MAMP/htdocs
para mi la mejor solución es tener virtual hosts para cada proyecto, asi podés tener, por ejemplo, http://proyecyo1.carlitos, http://proyecto2.carlitos ya así.
Lo feo de MAMP es que la versión gratis no te deja crear virtual hosts… lo lindo es que Leopard viene con apache2 instalado. Les dejo un tutorial que puede servir:
http://mymacinations.com/2007/10/28/apache-php-and-mysql-on-leopard/
es un poco nerd pero bue
holaaa yo qiero hacer lo mismo pero en xamp hago y mi codigo no devuelve nada :S
No me funciona tu codigo!
y la logica me parece correcta…
lo uniko q lee son unos directorios q nisikiera existen en mi carpeta.. y aparecen como “.” y “..”
Muchas, gracias me abrió la mente, muy útil…