Include vs Require
Resolvi dar uma pesquisada sobre a diferença dessas duas funções e o resultado foi o que eu imaginei... os dois servem para a mesma bosta (incluir arquivos), com a unica diferença que o include() ao dar erro, ele mostra um Warning e continua a execução do script, por outro lado o require() da um Fatal Error e interrompe a execução do script. Mas servem para o mesmo propósito, incluir arquivos, seja eles .php, .html, etc...
Também temos o include_once() e require_once(), ambos também fazem a mesma coisa, porém verificam e evitam incluir arquivos repetidos.
Só pra não ficar um tópico vazio vou mostrar as formas de utilização:
Modos de Utilização:
Include
<?php
include("arquivo.php"); //Em forma de funcao
include "arquivo.php"; //Entre aspas duplas
include $arquivo; //Como variavel
?>
Include Once
<?php
include_once("arquivo.php");
?>
Require
<?php
require("arquivo.php"); //Em forma de funcao
require "arquivo.php"; //Entre aspas duplas
require $arquivo; //Como variavel
?>
Require Once
<?php
require_once("arquivo.php");
?>
Outra função deles que pode ser útil é a inclusão de arquivos passando parâmetros via GET, para que isso seja possível você deve habilitar a opção allow_url_fopen no php.ini para true. E então passar o arquivo com o caminho completo:
<?php
include("http://www.site.com/arquivo.php?by=rod"); //Por include
require("http://www.site.com/arquivo.php?by=rod"); //Por require
?>
*Se você não especificar o caminho completo ele não irá fazer a inclusão, e resultará em erro.
Então no final das contas, se não quiser erros grotescos no site use o include_once(), caso contrário use o require_once() :D
Flws...
hehe artigos sempre bem vindos xd
thanks