Te digo que es por los ==0
Veras, la funcion is_readable() por ejemplo.
Tu la llamas y la dices asi:
echo 'lectura';
}
}
Guay, pero 0 no es true. 0 es false. PHP dirá, vale voy a mirar si puedo leer este archivo, lo intenta... no puede y te devuelve false. Y tu con el if le indicas que si la función is_readable devuelve 0 que muestre "lectura"... en realidad te esta devolviendo false no true.
Entonces la manera correcta de hacerlo es:
<?php
$file = "path.txt";
echo("el archivo existe <br />");
}
echo(" tiene permisos <br />");
}
echo(" escritura y lectura <br />");
}
if(($fp = fopen($file, "a+"))){ echo("archivo abierto <br />");
}
$txt = "hola\n";
echo("archivo escrito <br />");
}
?>
He añadido los <br /> para marcar una nueva linea...
Saludos