PHPsu
MANUAL ZH  |  EN
     


Current Position :| index>Beginners> OPERACIONES CON FICHEROS

OPERACIONES CON FICHEROS

FROM: AUTHOR: TIME:2008-08-13 HITS:

En el desarrollo y administración de sitios webs resulta bastante habitual tener que acceder a ficheros del servidor para manipularlos. Por esta razón en este capítulo vamos a describir las funciones creadas en PHP para realizar dichas operaciones.

phpsu is a phpschool

Cambio, creación y borrado de directorios phpsu is a phpschool

chdir(ruta_al_directorio); Nos permite cambiar el directorio activo a la ruta establecida como parámetro.
mkdir(ruta_al_directorio,permisos); Esta función crea un nuevo directorio en la ruta que hemos indicado, el segundo parámetro debe ser un numero octal y es por el que vienen determinados los permisos.
rmdir(ruta_directorio); Borra el directorio pasado como parámetro.

phpsu提供的php教程

Procesamiento de los elementos de un directorio

welcome to phpsu.com

Supongamos que queremos realizar una operación determinada como una búsqueda, visualización, etc sobre todos los ficheros de un directorio. PHP nos proporciona una solución a este problema: el manejador de directorios (representa una conexión lógica con un directorio determinado que permite leer la lista con los nombres de los elementos contenidos en el directorio actual).

www.phpsu.com

La función empleada para abrir un directorio es opendir(ruta); cuya función como ya se ha comentado es abrir el directorio de la ruta especificada. Una vez se ha ejecutado opendir() podemos realizar tres operaciones: phpsu.com is a free phpscool


La función readdir(manejador); nos devuelve una cadena con el nombre del siguiente elemento del directorio, ya sea un subdirectorio o un fichero.
La función rewinddir(manejador); procesa un directorio y sitúa el puntero interno en el primer directorio.
La función closedir(manejador); finaliza el tratamiento de entradas de directorio. phpsu

La clase dir phpsu.com

PHP nos proporciona una pseudoclase predefinida para el manejo de ficheros. Esta clase no aporta ninguna funcionalidad que no hayamos visto hasta este punto pero recopila todas las funciones a partir de una sola. Para poder trabajar con un directorio primero hay que crear una instancia de clase dir por medio de su constructor. $directorio=dir(ruta_directorio);

welcome to phpsu.com

Este objeto cuenta con 3 métodos y 2 propiedades(las propiedades sólo de consulta por lo que no pueden ser modificadas. Los métodos empleados son read(),rewind() y close()

welcome to phpsu.com

Copiado,borrado y renombrado de ficheros phpsu提供的php教程

copy(fichero_origen,fichero_destino); Realiza una copia de un fichero.
unlink(nombre_fichero); Elimina el fichero.
rename(nombre_antiguo,nombre_nuevo); Renombra el fichero pasado como parámetro.

welcome to phpsu.com

Atributos de ficheros y directorios

do you kown phpsu.com?

Los ficheros y directorios poseen una serie de características propias denominadas atributos. PHP pone a nuestra disposición un conjunto de funciones que nos permitirán obtener información sobre los archivos o carpetas.

http://www.phpsu.com

La función file_exists(elemento); Comprueba que el elemento pasado como parámetro exista.

phpsu.com

filesize(nombre_fichero); nos informa sobre el tamaño del fichero en bytes. phpsu


La función fileatime(fichero); nos informa sobre el ultimo acceso al fichero. welcome to phpsu.com


La función filemtime(fichero); nos informa sobre la ultima modificación del fichero.
La función filectime(fichero); nos informa sobre el último cambio al fichero.
La función filetype(fichero); nos devuelve el tipo de elemento que estamos tratando. Los resultados posibles que puede devolver son: phpsu

Resultado Significado
block Dispositivo de bloques
char Caracteres
dir Directorio
fifo FIFO
file Fichero
link Enlace
unknown Desconocido

Chmod(elemento_directorio,permisos); recibe como parámetro el elemento y los permisos que deseamos otorgarle a dichos elementos

www.phpsu.com


TITLE:OPERACIONES CON FICHEROS
Previous:CONEXION CON MYSQL
Next:None
Copyright 2008 The PHPsu All rights reserved. This mirror generously provided by: .Hp Inc.
Last updated: Wed Aug 13 9:45:50 GMT-8 2008