Как мне получить что-то более значимое, чем «FALSE», когда я не могу открыть файл.
$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 требует этого для всех папок).
Как мне выяснить, почему возникла проблема, или хотя бы запросить ее, прежде чем пытаться открыть файл.
error_reporting(E_ALL|E_STRICT);
. Этого достаточно? - person puk   schedule 05.11.2011