Mailinglisten-Archive |
>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