Estoy tratando de depurar un enorme y anticuado servicio web PHP (circa 2001) y estoy encontrando fallas abiertas de archivos. La llamada fopen está en un módulo incluido, la persona que llama está registrando que el archivo no se pudo abrir, pero no se registra ningún motivo.Cómo dar salida al motivo de una falla abierta de archivo PHP
El código que realmente hace lo abierto es:
// Read the file
if (!($fp = @fopen($fileName, 'rb'))) {
$errStr = "Failed to open '{$fileName}' for read.";
break; // try-block
}
¿Cómo puedo averiguar por qué fopen fallado?