Adrian: readfile()

Hi!

Wenn man eine bsp1.inc über php mit readfile() dazufügt,
kann dann in der bsp1.inc folgendes ausgeführt werden?

<?php readfile(bsp2.inc) ?>

ich möchte es auf jeden fall in .inc dateien machen,
wird das dann ausgeführt?
sehe ich dann im text nur obiges, oder den inhalt von bsp2.inc?

MfG, Adrian

  1. Hallo,

    Wenn man eine bsp1.inc über php mit readfile() dazufügt,
    kann dann in der bsp1.inc folgendes ausgeführt werden?

    <?php readfile(bsp2.inc) ?>

    nein (und dass müsste auch aus der Anleitung hervorgehen). Warum benutzt Du nicht include("bsp1.inc")?

    Gruß, Lukas.

    1. Hi!

      nein (und dass müsste auch aus der Anleitung hervorgehen). Warum benutzt Du nicht include("bsp1.inc")?

      Ich dachte include() ist nur für php dateien und readfile() für normale texterweiterungen...

      MfG, Adrian

      1. Hallo Adrian,

        könnte sein, dass du das richtige meinst, aber etwas unglücklich formulierst.

        Ich dachte include() ist nur für php dateien und readfile() für normale texterweiterungen...

        Lassen wir den Satz mal so stehen.
        Tatsache ist jedenfalls:

        a) Mit readfile() eingebundene Dateien werden bitgetreu exakt an den Client durchgereicht, da wird nichts interpretiert, also auch kein PHP-Code in dieser Datei ausgeführt.

        b) Mit include() eingebundene Dateien werden ganz normal vom PHP-Parser verarbeitet. Falls da PHP-Anweisungen drin sind, werden sie auch ausgeführt.

        So gesehen ist deine Aussage eigentlich okay...
        Schönes Wochenende noch,

        Martin

        1. b) Mit include() eingebundene Dateien werden ganz normal vom PHP-Parser verarbeitet. Falls da PHP-Anweisungen drin sind, werden sie auch ausgeführt.

          das heisst, wenn ich einen text "include",
          dann kann ich zum beispiel schreiben:

          bsp1.inc:

            
          Hallo <br>  
          <?php readfile(bsp2.inc) ?>  
          <br>  
          
          

          und das wird dann ganz normal in den text eingefügt?

          1. Hallo,

            das heisst, wenn ich einen text "include",
            dann kann ich zum beispiel schreiben:

            Hallo <br>
            <?php readfile(bsp2.inc) ?>
            <br>

            
            > und das wird dann ganz normal in den text eingefügt?  
              
            ja, fast. Den Dateinamen bsp2.inc solltest du aber auf jeden Fall in Anführungszeichen schreiben, sonst versucht der PHP-Parser womöglich, die Konstante bsp2 und die Konstante inc zu finden und die beiden als String aneinanderzuhängen (Punkt als Operator zur Stringverkettung!).  
              
            Ciao,  
              
             Martin