Cuando deseemos abrir un fichero con PHP, es útil utilizar dos funciones: una que comprueba la existencia del fichero y otra que abre el fichero. La sintaxis es la siguiente:
file_exists ( string filename )
fopen (string fname, string mode [, bool useincpth [, resource zcontext]])
Un ejemplo:
// Primero declaramos que fichero queremos abrir.
$fichero = ¨texto1.txt¨;
// Utilizamos la función file_exists () para confirmar su existencia.
if (file_exists ($fichero)){
// Intentamos abrir el fichero.
if ($ficheroabierto = fopen ($fichero, ¨r¨)){
echo ¨Fichero abierto correctamente.¨;
} else {
echo ¨El fichero no ha podido ser abierto.¨;
}
} else {
echo ¨El fichero no existe.¨;
}
Los argumentos que se le pueden suministrar a la funcion
fopen() para designar como debe abrirse el fichero son las siguientes:
r Abre para sólo lectura; sitúa el apuntador del fichero al comienzo del mismo.
r+ Abre para lectura y escritura; situa el apuntador del fichero al comienzo del fichero.
w Abre para sólo escritura; sitúa el apuntador del fichero al comienzo del fichero y trunca el fichero con longitud cero. Si el fichero no existe, trata de crearlo.
w+ Abre el fichero para lectura y escritura; sitúa el apuntador del fichero al comienzo del fichero y trunca el fichero con longitud cero. Si el fichero no existe, trata de crearlo.
a Abre sólo para escribir (añadir). Sitúa el apuntador del fichero al final del mismo. Si el fichero no existe, trata de crearlo.
a+ Abre para lectura y escritura (añadiendo). Sitúa el apuntador del fichero al final del mismo. Si el fichero no existe, trata de crearlo.