Willkommen in der Webstatt Zum Webstatt Blog und Stories
BNightSpeeder am 30.05.06 13: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"); ?>

Datei 2:
Text

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

netcup.de Warum gibt es hier Werbung?
Snake am 30.05.06 13:57

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

BNightSpeeder am 30.05.06 14:43

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

Franky Franky am 30.05.06 14:57

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


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

Snake am 30.05.06 15:48

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

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

BNightSpeeder am 30.05.06 16:07

Quote
Original von Franky
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. ;)

milahu milahu am 30.05.06 16:23

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

Snake am 30.05.06 16:27

und in wie fern soll das hie rweiter helfen?

milahu milahu am 30.05.06 17:08

Quote
Original von Snake
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')) print 'moep';
?>

Franky Franky am 30.05.06 18:27

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

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt