Hi Profis,
mal wieder plagt mich ein Problem.
Ich würde gerne eine existierende PHP-Datei auf dem Server öffnen, dann in der Datei mehrere Variablen austauschen, die Datei dann unter einem anderen Namen abspeichern und dann in ein Unterverzeichnis verschieben.
1. Ist das überhaupt machbar?
Wenn ja, so sehen bisher meine Versuche aus:
Datei test.php (Variabe $id wird durch Session übergeben)
------------------------------------------
<?
session_start();
?>
<html>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><a href="./link1.php?code=<? $aa; ?>">Link1</a>
<br>
<a href="./link2.php?code=<? $aa; ?>">Link2</a>
<br>
<a href="./link3.php?code=<? $aa; ?>">Link3</a>
<br>
</td>
</tr>
</table>
------------------------------------------------------------
die Datei austausch.php
-------------------------------------------------------------
<?
$tausch = fopen("test.php","w+");
$array = file("test.php");
$file = implode("\n", $array);
preg_replace("\$aa","\$id",$file);
fclose($tausch);
?>
-------------------------------------------------------------
also er öffnet die Datei, aber nachher ist sie 0 Bytes groß
und hat keinen Inhalt mehr...
jemand einen Lösungsvorschlag?
Danke schon im voraus
Gruß
Jörn
mal wieder plagt mich ein Problem.
Ich würde gerne eine existierende PHP-Datei auf dem Server öffnen, dann in der Datei mehrere Variablen austauschen, die Datei dann unter einem anderen Namen abspeichern und dann in ein Unterverzeichnis verschieben.
1. Ist das überhaupt machbar?
Wenn ja, so sehen bisher meine Versuche aus:
Datei test.php (Variabe $id wird durch Session übergeben)
------------------------------------------
<?
session_start();
?>
<html>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><a href="./link1.php?code=<? $aa; ?>">Link1</a>
<br>
<a href="./link2.php?code=<? $aa; ?>">Link2</a>
<br>
<a href="./link3.php?code=<? $aa; ?>">Link3</a>
<br>
</td>
</tr>
</table>
------------------------------------------------------------
die Datei austausch.php
-------------------------------------------------------------
<?
$tausch = fopen("test.php","w+");
$array = file("test.php");
$file = implode("\n", $array);
preg_replace("\$aa","\$id",$file);
fclose($tausch);
?>
-------------------------------------------------------------
also er öffnet die Datei, aber nachher ist sie 0 Bytes groß
und hat keinen Inhalt mehr...
jemand einen Lösungsvorschlag?
Danke schon im voraus
Gruß
Jörn
Kommentar