 |
|
 |
|
Fclose, feof, filegroup, filesize... |

fclose: cierra un puntero en un archivo que se ha abierto antes con fopen(). Véase fopen() para más informaciones;
feof: controla un puntero en un archivo para ver si está al final del mismo;
fgetc: restituye el primer carácter del puntero que se ha abierto antes con fopen(). Si, por ejemplo, el puntero $file señala el archivo "/tmp/prova.txt" que incluye solamente la línea "Hola", aparecerá un código como el siguiente:
$char = fgetc($file);
echo "$char\n";
devolverá "C" (por supuesto sin comillas);
file_exists: controla si un archivo existe, en este caso dará TRUE sino FALSE, por ejemplo :
if (file_exists($file)) {
print "$file esiste;
}
Puede ser muy útil utilizar esta función cuando necesitamos intervenir en uno o más archivos para actuar sobre el mismo sólo si éste existe sin arriesgarse a inexplicables
"anomalías" del script;
filegroup: devuelve el grupo al que pertenece el archivo:
$filename = "/tmp/prueba.txt";
$group = filegroup($filename);
echo "$filename pertenece al gruppo $group\n";
Obviamente, la función se implementa sólo en los sistemas multiuser;
filesize: devuelve la domensión de un archivo:
$filename = "/tmp/prueba.txt";
$size = filesize($filename);
echo "$filename -> $size\n";
filetype: determina el tipo de archivo; los valores posibles son: fifo,
char, dir, block, link, file y unknown;
flock: aplica el locking a un archivo; de modo específico flock() opera en un puntero en un archivo que se ha abierto antes y las operaciones posibles son:
1: para el lock en lectura;
2: para el lock en escritura;
3: para quitar el lock, cualquiera que sea el tipo;
4: para impedir que flock() bloquee un archivo cuando aplica el
lock;
Por ejemplo, para aplicar flock() en un puntero "$file"
definido antes, se necesita escribir:
flock($file, 2);
/* Para impedir que el archivo se lea*/
.....
/* Código para trabajar en el archivo */
flock($file, 3);
/* Para quitar el flock */
fopen: abre un archivo o un URL. La sintaxis es:
fopen(filename, mode);
Obviamente a "filename" le corresponde el nombre del archivo o el URL del mismo, y a "mode" la modalidad con la que se tiene que abrir.
Aquí se puede elegir entre:
r -> abre el archivo sólo cuando se lee;
r+ -> abre el archivo cuando se lee y se escribe;
w -> abre el archivo sólo cuando se escribe;
w+ -> abre el archivo cuando se lee y se escribe;
a -> abre el archivo sólo cuando se escribe e introduce el puntero al final del archivo ("w" lo introduce al final)
a+ -> abre el archivo cuando se lee y se escribe introduciendo el puntero al final del archivo;
Por ejemplo, para abrir un archivo local sólo para leerlo tendremos que escribir:
$file = fopen("/tmp/prueba.txt", "r");
Para un URL, en cambio:
$file = fopen("http://www.myhost.com/index.html", r");
Para todas las sucesivas operaciones en el archivo, además, tendremos que actuar directamente sobre el puntero ($file) y no directamente sobre el archivo.
|
|
 |
|
 |