Webstatt.org - Community seit 2006 - 2012 (2024?)

Überprüfen ob idencludet wurde

user-137
30.05.2006 11:46

Hallo,

ist es möglich mit if-ellse zu überprüfen ob eine datei grade idencludet wird?
Also so:

Datei 1:
<? include ("page/2.php"zwinkern; ?>


Datei 2:
Text


Wenn datei 2 durch datei 1 idencludet wird passiert nichts, sonst else, geht das?

user-303
30.05.2006 11:57

entweder mit ner variable oder mit ner constante, die in datei 1 gesetzt wird und dann in datei 2 überprüft werden kann

user-137
30.05.2006 12:43

Also mit "isset" wenn ich das richtig verstehe, oder?

Avatar user-182
30.05.2006 12:57

includete datei:
<?
//....
$isinclude = true;
?>


die die datei includet:
<?
include 'dateidaoben.php';
if(isset($isinclude) && $isinclude == true) echo 'Wurde eingefügt';
else echo 'nö';
?>

Seid ihr auch schon wix'r? xD
user-303
30.05.2006 13:48

naja, das könnte man bei aktivirtem register globals faken. nimm lieber das:

[dok]define[/dok]
[dok]defined[/dok]

user-137
30.05.2006 14:07

Original von user-182
includete datei:
<?
//....
$isinclude = true;
?>


die die datei includet:
<?
include 'dateidaoben.php';
if(isset($isinclude) && $isinclude == true) echo 'Wurde eingefügt';
else echo 'nö';
?>


habs auch so gemacht, nur hab ich das
&& $isinclude == true
weggelassen!
Aber ich schaue mir nochmal die KONSTANTEN an. zwinkern

Avatar user-255
30.05.2006 14:23

Nimm einfach require. Wird die Datei nicht gefunden, killt PHP dein Skript zwinkern

Those who can, do. Those who can't, teach. # Musik gehört dem Volk! # last.fm
user-303
30.05.2006 14:27

und in wie fern soll das hie rweiter helfen?

Avatar user-255
30.05.2006 15:08

Original von user-303
und in wie fern soll das hie rweiter helfen?

Naja, entweder ist eine Datei da oder eben nicht. Wenn nicht, fehlt wohl was => Fehler.

Oder:
<?php
function myinc($datei){if(!is_file($datei)){return false;} require $datei; return true;}
if(!myinc('foo.php'zwinkern) print 'moep';
?>

Those who can, do. Those who can't, teach. # Musik gehört dem Volk! # last.fm
Avatar user-182
30.05.2006 16:27

wasn schneller...is_file() oder file_exists()?</btw>

Seid ihr auch schon wix'r? xD