Cita: Y por ultimo la variable $html no la lee ni de coña, es la que deberia escribir en el fichero, ahora esta puesto manual para ver si escribia o no, pero iria en el fwrite.
¿En este fwrite?
Código PHP:
fwrite($file,$id) or die ("Imposible escribir en el fichero");
Quizas poniendo $html en lugar de $id si lo guarda. Y en este caso no seria necesario hacer el global, ya que le pasas la variable como parametro (que deberias poner en la declaracion de la funcion).
Cita: bueno he hecho algunas modificaciones y ahora ya me escribe los html con el nombre del id que le llega por el url, pero no hay forma de que me lea la variable $DIR, he probado lo que dices Cluster y tampoco , entonces da el error inicial del post, solo funciona poniendo el directorio directamente en el fopen.
Quizas porque como $dire o $DIR estan definidos fuera de la funcion cache_guardar() y no le has puesto un global como en cache_abrir(), no puede ser accedida desde cache_guardar().
Saludos.