tutoriais mais recente desenvolvimento web
 

PHP 5 Incluir arquivos


A incluir (or require) declaração leva todo o texto / código / marcação que existe no arquivo especificado e copia-o para o arquivo que usa a instrução include.

Incluindo arquivos é muito útil quando você quiser incluir o mesmo PHP, HTML ou texto em várias páginas de um site.


PHP incluem e exigem Demonstrações

É possível inserir o conteúdo de um arquivo PHP em outro arquivo PHP (antes que o servidor executa-lo), com a instrução de inclusão ou exigir.

The include and require statements are identical, except upon failure:

  • exigem irá produzir um erro fatal (E_COMPILE_ERROR) e parar o script
  • incluir apenas produzirá um aviso (E_WARNING) eo script vai continuar

Então, se você quer a execução de ir e usuários mostram a saída, mesmo se a incluir o arquivo estiver ausente, use a instrução include. Caso contrário, em caso de FrameWork, CMS, ou um complexo de codificação de aplicações PHP, use sempre a declaração precisa para incluir um arquivo de chave para o fluxo de execução. Isso ajudará a evitar comprometer a segurança ea integridade do seu aplicativo, apenas no caso de um arquivo de chave é acidentalmente faltando.

Incluindo arquivos poupa muito trabalho. Isso significa que você pode criar um cabeçalho, rodapé, ou arquivo de menu padrão para todas as suas páginas web. Então, quando o cabeçalho precisa ser atualizado, você só pode atualizar o cabeçalho arquivo de inclusão.

Sintaxe

include ' PHP incluem Exemplos

Exemplo 1

Suponha que temos um arquivo de rodapé padrão chamado "footer.php" , que se parece com isso:

<?php
echo "<p>Copyright &copy; 1999-" . date("Y") . " w3ii.com</p>";
?>

Para incluir o arquivo de rodapé em uma página, use a instrução include:

Exemplo

<html>
<body>

<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more text.</p>
<?php include 'footer.php';?>

</body>
</html>
Exemplo executar »

exemplo 2

Suponha que temos um arquivo de menu padrão chamado "menu.php":

<?php
echo '<a href="/default.html">Home</a> -
<a href="/html/default.html">HTML Tutorial</a> -
<a href="/css/default.html">CSS Tutorial</a> -
<a href="/js/default.html">JavaScript Tutorial</a> -
<a href="default.html">PHP Tutorial</a>';
?>

Todas as páginas na Web site deve usar esse arquivo menu. Aqui está como isso pode ser feito (we are using a <div> element so that the menu easily can be styled with CSS later) :

Exemplo

<html>
<body>

<div class="menu">
<?php include 'menu.php';?>
</div>

<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more text.</p>

</body>
</html>
Exemplo executar »

exemplo 3

Suponha que tenhamos um arquivo chamado "vars.php" , com algumas variáveis definidas:

<?php
$color='red';
$car='BMW';
?>

Então, se incluirmos o "vars.php" arquivo, as variáveis podem ser usadas no arquivo de chamada:

Exemplo

<html>
<body>

<h1>Welcome to my home page!</h1>
<?php include 'vars.php';
echo "I have a $color $car.";
?>

</body>
</html>
Exemplo executar »

PHP incluem vs requerem

A declaração exige também é usado para incluir um arquivo no código PHP.

No entanto, existe uma grande diferença entre incluir e exigir; quando um arquivo é incluído com a instrução de inclusão e PHP não pode encontrá-lo, o script irá continuar a executar:

Exemplo

<html>
<body>

<h1>Welcome to my home page!</h1>
<?php include 'noFileExists.php';
echo "I have a $color $car.";
?>

</body>
</html>
Exemplo executar »

Se fizermos o mesmo exemplo usando a instrução exigir que o mapa de eco não será executada porque a execução do script morre após a exigir declaração retornou um erro fatal:

Exemplo

<html>
<body>

<h1>Welcome to my home page!</h1>
<?php require 'noFileExists.php';
echo "I have a $color $car.";
?>

</body>
</html>
Exemplo executar »

Use requerem quando o arquivo é exigido pelo aplicativo.

Use incluem quando o arquivo não é necessário e aplicação deve continuar quando o arquivo não foi encontrado.