file_get_contents puede devolver booleano false pero si recibe otro valor no bool lo tomara como false. debe asegurarse ante de usarlo.
https://www.php.net/manual/es/functi...t-contents.php
Ahora con el error 403 Forbidden
se puede deber a varias asuntos, lo que puede verificar son los permisos de archivos, chmod
observe que tengan los permisos adecuados.
si perciste verifique su archivo .htaccess puede esar corrupto o mal.
en limpio:
las carpetas y archivos del servidor de su sitio tienen sus propios permisos de archivo que controlan quién puede:
Leer
/ ver los datos del archivo
/ ver el contenido de una carpeta.
Escribir
/ modificar el archivo
/ añadir o eliminar archivos dentro de una carpeta
Ejecutar
/ ejecutar el archivo y/o ejecutarlo como un script
/ acceder a una carpeta y realizar
funciones y comandos.
si tiene accesos a estos directorios y archivos verifique que tengan los permisos correctos:
CHMOD para archivos ideal 644 o 640
CHMOD para directorios ideal 755 o 750
para mas informacion lea el manual
https://www.php.net/manual/es/function.chmod.php
saludos