Evitare gli errori del server aggiungendo @
Ciao a tutti,
in questo breve articoli verrà spiegato come evitare
che vengano stampati a video gli errori di PHP.
Può capitare che durante la programmazione vengano
fatti degli errori, di solito involontari e che quindi il
server ce li segnali.
Eccone un esempio che capita quando si sbaglia a digitare
l'indirizzo di un file con le funzioni (include, require,
include_once e require_once):
Warning: main(./xxx.php): failed to open
stream: No such file or directory in
/file.php on line X
Fatal error: main(): Failed opening required
'./xxx.php'
(include_path='.:/usr/local/lib/php') in
/file.php on line X
In questo caso l'errore inviatoci dal server può
essere utile per correggere l'errore, ma è anche
vero che talvolta, spesso quando si lavora sui file
può capitare che il server non trovi il file
(perchè non presente).
Il modo per evitare che il server ci rimandi un errore e
davvero molto semplice, basta infatti aggiungere davanti alla
funzione la chicciolina (il simbolo
@).
Esempio:
$file = @file($_GET['file']); $file = @fopen($_GET['file'], "a+ "); $file = @highlight_file($_GET['file']);
E così via... si potrebbe continuare all'infinito
:)
Buon lavoro!
- Articolo precedente Utilizzare la funzione Crypt
- Articolo successivo Motore di ricerca con Php e Google