Cómo utilizar las funciones de archivo y directorio php para la programación html5 y css3

Video: Curso de PHP 37 - Eliminar directorios

A veces, es posible que tenga PHP para trabajar con archivos en un directorio para la programación HTML5 y CSS3. Digamos que tiene una herramienta de información para un cliente. Cada semana, se genera un nuevo informe para el cliente y colocarlo en un directorio.

Usted no quiere tener que alterar la página cada vez que hace esto, así que en vez, hacer una página que genera automáticamente una lista de todos los archivos de informes para el cliente a elegir. Este es el tipo de cosas que puede hacer con funciones como opendir () y readdir ().

opendir ()

Utilizando el opendir () función, puede crear una variable (técnicamente hablando, este tipo de variable se denomina encargarse de) Que le permite trabajar con un directorio en particular.

los opendir () función toma un parámetro: la ruta de acceso al directorio en el que desea trabajar. los opendir () función devuelve un gestor de directorio (como una especie de conexión con el directorio) en el éxito y Falso en caso de fallo.

Aquí está un ejemplo de la opendir () función. Esta función almacena un gestor de directorio a la C: xampphtdocsXFDxfd5.7 en el directorio $ directoryHandle variable:

$ DirectoryHandle = opendir ("C: xampphtdocsXFDxfd5.7") -

readdir ()

Después de abrir el directorio con el opendir () función, tiene un cursor señaló el primer archivo. En este punto, se pueden leer los nombres de los archivos de uno en uno con una mientras lazo. Para ello, utilice el readdir () función.

Video: Como subir archivos con PHP - tutorial

los readdir () función toma un parámetro: la variable que contiene el gestor de directorio creada con el opendir () función. los readdir () función devuelve el nombre de un archivo que se esté centrado en el cursor sobre el éxito y el fracaso.

Aquí está un ejemplo de la readdir () función. Esta función itera por cada archivo en el directorio especificado por $ dp y asigna el nombre de archivo del archivo actual a un nuevo índice de $ fileArray formación:

Video: Como comprobar y crear directorios con PHP (carpetas) - comprobar y crear archivos con PHP

while ($ currentFile == false) {$ currentFile = READDIR ($ dp) - $ filesArray [] = $ currentFile-}

El actual readdir () función en sí es readdir ($ dp). Para más información sobre la función, consulte la documentación en línea oficial en PHP http://us.php.net/function.readdir.

En algunas circunstancias, la readdir () función puede devolver valores no booleanos que evalúan a Falso, como 0 o “”. Al probar el valor de retorno de la readdir () la función, el uso === o !==, en lugar de ==o !==, para dar cabida a estos casos especiales.

chdir ()

Si desea crear un archivo en un directorio distinto del directorio que la página PHP crear el archivo está en, lo que necesita para cambiar de directorio. Se cambia de directorio en PHP con el chdir () función.

Si quieres estar absolutamente seguro de que estás en el directorio correcto antes de escribir el archivo, se puede utilizar una Si comunicado con el getcwd () función. Esto suele ser un poco excesivo, pero puede ser útil.

los chdir () función toma un parámetro: la ruta de acceso al directorio que desea trabajar. los chdir () devuelve la función Cierto en caso de éxito y Falso en caso de fallo.

Aquí está un ejemplo de la chdir (). Esta función cambia a la C: xampphtdocsXFDxfd5.6 directorio:

chdir ("C: xampphtdocsXFDxfd5.6") -

Cuando se cambia a un directorio, que está entonces libre para escribir en él con la función.

¿Cómo generar la lista de enlaces a archivos

Utilizando el opendir () y readdir () funciones, se puede generar una lista de enlaces a los archivos en un directorio.

Tome un vistazo al código PHP para el ejemplo de la lista de archivos enlaces:





fileList.php



    lt;? php
    $ Dp = opendir (".") -
    $ CurrentFile = "-
    while ($ currentFile! == false) {
    $ CurrentFile = READDIR ($ dp) -
    $ FilesArray [] = $ currentFile-
    } // fin del tiempo
    // ordenar la matriz con el fin alfa
    sort ($ filesArray) -
    // escribir el resultado
    $ Salida = "-
    foreach ($ filesArray como $ unArchivo) {
    $ Salida. = "
  • $ unArchivo
  • norte";
Artículos Relacionados