Как получить что-то более значимое, чем «ЛОЖЬ», когда я не могу открыть файл.
$myFile = "/home/user/testFile.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
Когда я использую оператор die
, can't open file
возвращается клиенту, и это почти бесполезно. Если я удаляю его, ошибка не возникает. Если я вернусь $fh
, это будет FALSE
. Я пробовал как локальное имя файла, так и абсолютное имя файла. Мой index.html
файл находится в одной из подпапок моей дырочной папки. Кроме того, я использую suPHP с папкой, которую пытаюсь записать, с разрешением 0755
(suPHP требует это для всех папок).
Как выяснить, почему возникла проблема, или хотя бы запросить ее, прежде чем пытаться открыть файл.