В настоящий момент я работаю над сценарием, который считывает файл шаблона HTML
, заполняет его данными, а затем сохраняет заполненный файл HTML
как кэшированную копию в моем папка кеша.
Я испытываю серьезные трудности с определением того, произошла ли ошибка с помощью fopen ()
, в то время как ошибки времени выполнения подавляются:
$file = @fopen($location,"w+");
// manual states fopen() returns false on error
// though the below does not catch any errors
if (!$file) {
$this->doSomething();
}
Подавление работает против меня? Я был бы очень признателен за понимание этого. Я попытался установить error_reporting
, чтобы не отображать ошибки,
ini_set('display_errors',0);
ini_set('log_errors',1);
error_reporting(E_ALL);
и удалил подавление из fopen ()
, но безрезультатно.