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.







