note 77656 added to function.require

From: Date: Fri, 07 Sep 2007 02:24:02 +0000
Subject: note 77656 added to function.require
Groups: php.notes 
Request: Send a blank email to php-notes+get-130282@lists.php.net to get a copy of this message
I love php. But when file can't be included, 'require' or 'require_once' throw fatal error and halt the script, which is almost never desirable on a mission-critical production server. I think it may be better to use something like the following. <?php if (@include 'plan_A.php') { // Plan A; } elseif (@include 'plan_B.php') { // Plan B; } else { // Hope never happens. If does, then Email the webmaster; // Call 911, Medic, Fire, Police, the president; // Change hard drive, server, hosting service; } ?> Or handle trouble first is you wish <?php if (!@include 'plan_A.php') { // Someone has kidnapped/corrupted Plan_A.php; // Email the webmaster; // Change hard drive, server, hosting service; } else { // Plan A; } ?> ---- Server IP: 208.69.120.35 Probable Submitter: 72.25.87.91 ---- Manual Page -- http://www.php.net/manual/en/function.require.php Edit -- https://master.php.net/note/edit/77656 Del: integrated -- https://master.php.net/note/delete/77656/integrated Del: useless -- https://master.php.net/note/delete/77656/useless Del: bad code -- https://master.php.net/note/delete/77656/bad+code Del: spam -- https://master.php.net/note/delete/77656/spam Del: non-english -- https://master.php.net/note/delete/77656/non-english Del: in docs -- https://master.php.net/note/delete/77656/in+docs Del: other reasons-- https://master.php.net/note/delete/77656 Reject -- https://master.php.net/note/reject/77656 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#130282) next »