Entendido.

Este sitio utiliza cookies para analizar la navegación. Si continúa navegando se entiende que acepta su uso. Ver más detalles.";

Logo

Aprende Web

Crea y diseña tus sitios en la Web.

Manual de PHP

PHP: imprescindible para crear páginas web de modo profesional


Y ahora tambien aprende a programar en C++ con Aprende Web C++

logo rss RSS. Suscribir canal.

Buscar en Aprende Web

Traducir página

Visita nuestro blog:

bolg.aprende-web.net

y entérate de las novedades o deja un comentario.

Dudas y sugerencias:

aprendeweb@aprende-web.net





Sobre ésta página

Ültima modificación: 29-01-2016.

Visitas este mes: 20

Visitas el mes pasado: 38

logo
WEB-GRAFÍA

Mi agradecimiento a los siguientes sitios en los que me he basado para la elaboración de este manual.:

Curso de PHP
www.programaciónweb.net
Lecciones PHP
WebTaller.com
Manual de PHP
manualdephp.com
Curso de PHP
Aula Fácil.com
Manual de PHP en español
manual-php.com
PHP a fondo
desarrolloweb.com
Manual de PHP
Foros del Web
Manual de PHP
www.php.net
PHP Tutorial
w3schools.com

Donativos

Si este sitio te parece interesante puedes contribuir con una pequeña aportación.




12. Manejar archivos (III)

12.3 Directorios.

php

Crear y eliminar directorios

Php no sólo permite crear archivos, sino que también podemos crear carpetas desde el código php, en las cuales guardar los archivos.

En relación con las carpetas o directorios tenemos las siguientes funciones, en todas ellas pasamos como argumento la ruta donde se encuentra la carpeta:

is_dir("ruta/nombre_carpeta");

Comprueba si la carpeta especificada en el argumento existe, devuelve el boleano true si ésta existe o false si no existe.

mkdir("ruta/nombre_carpeta");

Crea una nueva carpeta en la ruta y con el nombre especificado. Si la carpeta ya existe no hace nada (devuelve false), o puede dar un mensaje de error.

mrdir("ruta/nombre_carpeta");

Borra la carpeta indicada en la ruta siempre que esta exista y esté vacía. En caso contrario devuelve false y da un mensaje de error.


Abrir directorios

Al igual que ocurre con los archivos, hay una serie de funciones que necesitan de un método que deje abierto el directorio, para poder aplicarlas. Esto lo hacemos de la siguiente manera:

$manejador=opendir("ruta/nombre carpeta");

Con esto hemos abierto el directorio, una vez abierto aplicamos las funciones necesarias para realizar los cambios, y después lo cerramos mediante:

closedir($manejador);

Tal como ocurría con los archivos, se crea aquí también un puntero interno que permite desplazarse por los distintos elementos del directorio. Estas son las funciones que pueden utilizarse con el directorio abierto.

readdir($manejador)

Permite desplazarse por los diferentes elementos dentro del directorio. Nos indica el nombre del archivo o subdirectorio al que apunta el puntero. Una vez leido, el puntero se desplaza al siguiente elemento.

El orden de los elementos no esta definido, es simplemente el mismo orden que puedan tener dentro de la carpeta, por lo que pueden salir en cualquier posición.

Si queremos ver todos los elementos que hay dentro de un directorio podemos usar, por ejemplo, el siguiente código:

$man=opendir("documentos/archivos"); //abrir directorio
while ($archivo=readdir($man)) { //Si hay archivo el bucle sigue, si no se para.
      $archivos.=$archivo." ,<br/>"; //añadir a archivos encontrados
      }
closedir($man); //cerrar directorio.
echo $archivos; //leer resultados.
rewinddir($manejador)

Coloca el puntero interno al principio del directorio, de manera que podamos volver a trabajar con todos los elementos.


Otras funciones para directorios

Estas funciones no requieren que esté abierto el directorio mediante opendir():

getcwd();

Obtiene la ruta del directorio actual, esta función no tiene argumentos.

scandir("ruta_dir");

Devuelve en un array todos los archivos y subdirectorios que están en el directorio pasado en el argumento.

disk_free_space("ruta_dir");

Devuelve el espacio máximo disponible en bytes, que puede usarse en ese directorio. También puede utilizarse con ficheros, si pasamos como argumento la ruta del fichero.

La lista de las funciones para directorios puedes verla en la página http://php.net/manual/es/ref.dir.php.




En el siguiente tema veremos cómo trabajar con bases de datos. Trabajaremos con bases de datos en MySQL, las cuales se manejan mediante el programa PhpMyAdmin.

PhpMyAdmin.







manual de PHP

Anterior siguiente ... Siguiente siguiente


imprimir esta página

Página creada por ANYELGUTI.

Sugerencias: aprendeweb@aprende-web.net. Envia un manda un correo

Visita nuestro blog par saber en qué estamos trabajando: Aprende Web Blog

Más sobre anyelguti en http://anyelguti.16mb.com