Получение значимой информации при сбое fopen () (PHP / suPHP)

Как мне получить что-то более значимое, чем «ЛОЖЬ», когда я не могу открыть файл.

$myFile = "/home/user/testFile.txt"; 
$fh = fopen($myFile, 'w') or die("can't open file");

Когда я использую оператор die , не может открыть файл возвращается клиенту, и это почти бесполезно. Если я удалю его, ошибки не возникнет. Если я верну $ fh , это будет FALSE . Я пробовал как локальное имя файла, так и абсолютное имя файла. Мой файл index.html находится в одной из подпапок моей папки с отверстиями. Кроме того, я использую suPHP с папкой, которую я пытаюсь записать, с разрешением 0755 (suPHP требует этого для всех папок).

Как мне выяснить, почему возникла проблема, или хотя бы запросить ее, прежде чем пытаться открыть файл.

9
задан puk 5 November 2011 в 06:56
поделиться