Page 140 - HTML, PHP & MYSQL - La programmazione eb
P. 140

dinamicamente  le  pagine  di  errore.  Vediamo  qualche

              esempio:

              // pagina non trovata

              header('HTTP/1.1 404 Not Found');




              // accesso vietato alla risorsa
              header('HTTP/1.1 403 Forbidden');




              // errore interno del server



              header('HTTP/1.1 500 Internal Server Error');

              Forzare il download di un file



              Attraverso la funzione header() possiamo dire al browser di

              scaricare un certo documento invece di aprirlo:

              header('Content-Type:                               application/octet-stream');

              header('Content-Disposition:                                               attachment;

              filename="brano.mp3"');
              header('Content-Transfer-Encoding: binary');




              readfile('brano.mp3');
              Per maggiori informazioni vi invito a leggere questo breve

              articolo.



              Conclusioni


              Grazie a questa funzione di PHP è possibile intervenire su

              aspetti non visuali ma molto importanti di un'applicazione.

              Conoscere  il  funzionamento  delle  intestazioni  e  saper

              utilizzare  correttamente  la  funzione  header(),  pertanto,  è
              indispensabile  per  chiunque  desideri  sviluppare  progetti

              web.






                                                          141
   135   136   137   138   139   140   141   142   143   144   145