Pregunta

file1.php y file2.php con die (); función.

include.php:

<? include 'file1.php';
include 'file2.php' ?>

file1.php

<? echo 'included'; die(); ?>

file2.php

<? echo 'not included'; die(); ?>

¿Cómo puedo incluir tanto a los archivos con die (); función?

¿Fue útil?

Solución

Si he entendido bien lo que está tratando de hacer a continuación, por desgracia, no es posible.

die(); se detendrá la secuencia de comandos se ejecute en el punto desde donde se llama.

Otros consejos

personas que no hablan inglés:

Se puede proporcionar a su pregunta en su lengua materna, así, y alguien aquí puede ser capaz de traducirlo para usted. Simplemente haga su mejor esfuerzo para preguntar en Inglés, y añadir su lengua nativa a continuación.


Si desea probar si la incluye pasó con éxito, puede probar el valor de retorno de la función en sí incluyen:

// http://us3.php.net/manual/en/function.include.php Example #4
if ((include 'file1.php') != 'OK') {
    die();
}

También puede considerar require () en lugar de incluir ( ) en función de sus necesidades:

  

require () es idéntica a incluir (), excepto en caso de fallo también producirá un E_ERROR error fatal nivel. En otras palabras, se pondrá fin a la secuencia de comandos mientras que include () sólo emite una advertencia ( E_WARNING ), que permite que la secuencia de comandos para continuar.

if (!condition){
   include_once('./inc/header.inc.php');
   echo "Errormessage";
   include_once('./inc/footer.inc.php');
   die();
}

Espero que esto es lo que quería.

Si la ejecución de su archivo se incluye no depende del archivo actual (sin las variables compartidas, funciones, etc.), a continuación, utilizar

file_get_contents('link_to_file.php');

en lugar de un include método. Al forzar el archivo para ejecutar de manera independiente no va a hacer un efecto en la ejecución del script.

Aquí es cómo incluir un archivo o matriz con un mensaje si la falla incluyen código de ejemplo.

(include('file.php')) || die('Failed to include file!');

die() es sólo una salida con un error, no se puede incluir archivos con él y yo realmente no entiendo por qué quiere. Podría dar más detalles en cuanto a lo que estamos tratando de lograr?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top