phpbar.de logo

Mailinglisten-Archive

AW: [php] Frage zu "include"

AW: [php] Frage zu "include"

Wolfgang Hauck php_(at)_phpcenter.de
Thu, 2 May 2002 16:37:18 +0200


>beim Includieren habe ich mich irgendwie verhaspelt und komme nun nicht
mehr weiter. :-(

>Ich möchte ein File includieren, bei dem ein Teil des Namens aus einer
anderen Datei >gelesen
>werden soll.

>Nachstehend mein Beispiel:

    <a href="index.php?lnk=service/archiv-<?php _(at)_include (zahl-01.php');
?>">

<?php _(at)_include ("service/archiv-{?><?php _(at)_include
('zahl-01.php');?><?}?>-ueberschrift.php"); ?>
    </a>

>In der Datei "zahl-01.php" steht z.B. die Zahl 555

>Diese soll ausgelesen werden, so dass der Link schließlich so aussähe:

    <a href="index.php?lnk=service/archiv-555">
<?php _(at)_include ("service/archiv-555-ueberschrift.php"); ?>
    </a>

>Von meinem obigen Gebilde funktioniert nur der erste Teil. Kann mir
vielleicht jemand >sagen,
>was ich falsch gemacht habe ?

Hi Toby,

    <a href="index.php?lnk=service/archiv-<?php _(at)_include (zahl-01.php');
?>">

funzt natuerlich, da in deiner Datei ja nur 555 drinsteht (_(at)_ wuerde ich
weglassen da sonst die Fehlermeldung unterdrueckt wird). In deinem Fall
steht in deiner Include-Datei gar kein php sondern nur Daten drin. Im
zweiten Fall kann das deshalb nicht funktionieren, da die 555 an den HTTP -
Server weitergegeben wird. Ich wuerde es an deiner Stelle so machen:

<?php
$filename = "/deinpfad/zahl-01.php";
$fd = fopen ($filename, "r");
$zahl = fread ($fd, filesize ($filename));
fclose ($fd);
$link = "service/archiv-".$zahl;
$uschrift = "service/archiv-".$zahl."-ueberschrift.php";
?>
    <a href="index.php?lnk=<?php echo $link ?>">
<?php include($uschrift) ?>
    </a>

MFG Wolfgang


php::bar PHP Wiki   -   Listenarchive