Estoy prgramamndo una pequeña aplicación el la que hago uso de mi clase Error.php para hacer un mini-log de errores.
Ésta es la clase con la única función que utilizo:
Código PHP:
class Error
{
public function Error(){}
public function addError($msg){
$archivo = "../files/log_error.txt";
$texto = file_get_contents($archivo);
file_put_contents($archivo, $texto.chr(13).chr(10).$msg. ".Fecha: ".date("d M Y - h:s"));
}
}
La cuestión es que cuando la incluyo con un require_once en un archivo (por ejemplo login.php, que está fuera de la carpeta de mis clases), el objeto trabaja bien, como yo quiero. Pero cuando la llamo con un require_once a otra clase de su carpeta , tan sólo con el require, sin llamar a ninguna función, PHP me muestra en pantalla, justo antes de hacer cualquier otra cosa, una especie de PHPInfo, que además me muestra las variables superglobales que se han pasado, estados de las librerías, y demás cosas que aparecen en el phpinfo...
Jamás me había pasado ésto, y desconozco la razón. ¿Alguien sabe por qué? Si necesitáis capturas, o las pongo.
Gracias por adelantado