Funciones de archivos en php
en este manual explicamos las funciones que tiene php para el manejo de archivos desde funciones basicas como eliminar archivos hasta funciones mas avanzadas como cambiar atributos detectar su extencion moverlo de directorio sin duda php tiene muy buenas funciones para manejar archivos
copy
Copia un fichero
int copy (string source, string dest)
Hace una copia de un fichero. Devuelve true si la copia tiene éxito, y false en otro caso.
Ejemplo 1. Ejemplo de copy()
if (!copy($file, $file.’.bak’)) {
print("failed to copy $file...
\n”);
}
Filesystem
Ver también: rename().
delete (unknown)
Una entrada manual inútil
void delete (string file)
Esto es una entrada manual inútil para satisfacer a esas personas que están buscando unlink() o unset() en el lugar
equivocado.
Ver también: unlink() para borrar ficheros, unset() para borrar variables.
dirname
Devuelve la parte del path correspondiente al directorio
string dirname (string path)
Dada una cadena (string) conteniendo el path a un fichero, esta función devolverá el nombre del directorio.
En Windows, tanto la barra (/) como la barra inversa (\) son usadas como separadores de caracteres. En otros entornos,
debe usarse la barra directa (/).
Ejemplo 1. Ejemplo de dirname()
$path = "/etc/passwd";
$file = dirname($path); // $file toma el valor "/etc"
diskfreespace
Devuelve el espacio disponible en un directorio
float diskfreespace (string directory)
Dada una cadena (string) conteniendo el nombre de un directorio, esta función devolverá el número de bytes disponibles en
el disco correspondiente.
Ejemplo 1. Ejemplo de diskfreespace()
$df = diskfreespace("/"); // $df contiene el numero de bytes
// disponibles en “/”
Filesystem
fclose (PHP 3, PHP 4 )
Cierra el apuntador a un fichero abierto
int fclose (int fp)
Se cierra el fichero apuntado por fp.
Devuelve true en caso de éxito y false en caso de fallo.
El apuntador al fichero debe ser válido y debe apuntarse a un fichero abierto con éxito con fopen() o con fsockopen().
feof (PHP 3, PHP 4 )
Verifica si el apuntador a un fichero está al final del fichero (end-of-file)
int feof (int fp)
Devuelve true si el apuntador del fichero está en EOF o si ocurre un error; en otro caso devuelve false.
The file pointer must be valid, and must point to a file El apuntador al fichero debe ser válido, y debe apuntar a un fichero
abierto con éxito por fopen(), popen(), o fsockopen().
fgetc
Obtiene un caracter del fichero apuntado
string fgetc (int fp)
Devuelve una cadena (string) conteniendo un simple caracter leido del fichero apuntado por fp. Devuelve FALSE para
EOF (como hace feof()).
El apuntador al fichero debe ser valido, y debe apuntar a un fichero abierto con éxito por fopen(), popen(), o fsockopen().
Ver también fread(), fopen(), popen(), fsockopen(), y fgets().
fgetcsv
Obtiene una línea del fichero apuntado y extrae los campos CSV
array fgetcsv (int fp, int length [, string delimiter])
Parecida a fgets() excepto que fgetcsv() parsea la línea que lee buscando campos en formato CSV y devuelve un array
conteniendo los campos leidos. El delimitador de campo es una coma, a menos que se especifique otro delimitador con el
tercer parámetro opcional.
fp debe ser un apuntador válido a un fichero abierto con éxito por fopen(), popen(), o
fsockopen()
la longitud debe ser mayor que la línea más larga que pueda encontrarse en le fichero CSV (permitiendo arrastrar
caracteres de fin de línea)
fgetcsv() devuelve false en caso de error, incluyendo el fin de fichero.
Filesystem $num fields in line $row:
NOTA: Una línea en blanco en un fichero CSV se devuelve como un array que contiene un único campo nulo, y esto no
será tratado como un error.
Ejemplo 1. Ejemplo de Fgetcsv() - Leer e imprimir el contenido completo de un fichero CSV
$row = 1;
$fp = fopen ("test.csv","r");
while ($data = fgetcsv ($fp, 1000, ",")) {
$num = count ($data);
print "
“;
$row++;
for ($c=0; $c<$num; $c++) {
print $data[$c] . "
“;
}
}
fclose ($fp);
nota: para ver el manual completo debes descargarlo
Descargar manual de Funciones de archivos en php 30 kb
