Traductor

Hosting

Manejo básico de directorios

Existen tres operaciones básicas en el manejo de directorios:
  • Crear un nuevo directorio
  • Cambiar el directorio actual
  • Eliminar un directorio
PHP nos proporciona tres funciones de muy sencillo uso para esto.

mkdir();

La primera es mkdir(); que permite crear un nuevo directorio.
Esta función recibe dos argumentos separados por una coma:
  • El primero es el nombre del directorio que queremos crear 
  • El segundo representa los permisos con los que queremos crear dicho directorio.
Sobre permisos, es válido todo lo que hemos aprendido sobre permisos anteriormente, incluso las funciones que se encargan de la gestión de permisos.

Ahora, suponga que queremos crear, dentro del directorio actual, un directorio con el nombre "carpetaDeImagenes" y con el máximo de permisos para os tres niveles de usuarios.
El código sería el siguiente.
mkdir("carpetaDeImagenes", 0777);
Ahora suponga que quiere crear un directorio llamado "otraCarpeta", directamente en el directorio raiz de la partición activa (normalmente C:/, en entorno Windows). Usaremos la siguiente sintaxis:
mkdir("C:/otraCarpeta");


chdir();

Para cambiar el directorio actual usamos la función chdir();
Ésta recibe un argumento único, que es el nombre de la carpeta a la que queremos referirnos.
Suponga que queremos acceder al directorio llamado "carpetaDeImagenes" que hemos creado anteriormente. Usaremos la siguiente línea de código.
chdir("carpetaDeImagenes");
Ahora suponga que queremos acceder a un directorio llamado "carpetaDeSonidos" que se encuentra an una rama paralela a la ruta por defecto, es decir, "cuelga" del padre del directorio actual. Usaremos lo siguiente:
chdir("../carpetaDeSonidos");


rmdir();

Si queremos eliminar un directorio recurrimos a la función rmdir(); que recibe como argumento el nombre del directorio que deseamos eliminar.
Para eliminar un fichero es necesario que esté vacío (sin ficheros u otras carpetas en su interior) y que tengamos permiso de escritura sobre de él.
Suponga que desea eliminar "carpetaDeImagenes". Se haría de la siguiente manera.
rmdir("carpetaDeImagenes");
Recuerde que borrar archivos o carpetas del host, es definitivo y no existe manera de recuperarlos.

Cada una de las funciones anteriores devuelve un valor booleano true o false en base al éxito de la operación deseada.

Si te hemos ayudado : )

Te agradeceríamos que apoyaras este proyecto



No se te olvide Comentar y Compartir
en:
                          

0 comentarios:

Publicar un comentario