• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Funktion in Variable

Status
Für weitere Antworten geschlossen.

Baddii

Neues Mitglied
Guten Tag.

Ich habe ein kleines Script geschrieben, bei dem man etwas in eine Datei schreiben kann. Alles kein Problem, aber ich habe eine if-Abfrage wie folgt:

[php:1:8b3fa76d22]
<?php
#konfiguration
if(!(file_exists($datei.php))) { #prüft, ob Datei nicht existiert
$fp = fopen("$datei.php","w+"); #öffnen
$text = "bla bla";
fwrite("$text"); #schreiben in Datei
fclose("$datei.php"); #schliessen
} else { #wenn sie existiert, dann zahlen dranhängen, hochzählen
$i="2";
$fp_new = fopen("$datei$i.php", "w+"); #öffnen
$i++;
$text = "bla bla";
fwrite("$text"); #schreiben in Datei
fclose("$datei.php"); #schliessen
}
#dann kommt der rest
?>
[/php:1:8b3fa76d22]

so, dann will ich einen link zu der datei machen, wie folgt:

Code:
<a href=\"$datei.php\">Titel</a>

so, wenn er den ersten teil ausführt, wäre es ja kein problem;
führt er aber den zweiten teil aus, dann muss ich den dateinamen ja irgendwo herkriegen. wie geht das? kann mir da einer helfen? arrays ?!


danke für eventuelle hilfe!

mfg


//edit: ich hab das mal verändert, nämlich, dass es direkt in der if-schleife reingeschrieben wird; wärt ihr so nett, und würdet sagen, ob das dann so okay ist oder nicht ? thx!

[php:1:8b3fa76d22]
<?php
if(!(file_exists($datei.php))) { #prüft, ob Datei nicht existiert
$fp = fopen("$datei.php","w+"); #öffnen
$text = "bla bla";
fwrite("$text"); #schreiben in Datei
fclose("$datei.php"); #schliessen
#
$fp_title = fopen("titles.php", "w+");
$text_title = "bla bla";
fwrite($text_title);
fclose("titles.php");
#
} else { #wenn sie existiert, dann zahlen dranhängen, hochzählen
$i="2";
$i++;
$datei_new = $datei . $i ;
$fp_new = fopen("$datei_new.php", "w+"); #öffnen
$text = "bla bla";
fwrite("$text"); #schreiben in Datei
fclose("$datei.php"); #schliessen
#
$fp_title = fopen("titles.php", "w+");
$text_title = "bla bla";
fwrite("$text_title");
fclose("titles.php");
#
}
}
?>
[/php:1:8b3fa76d22]
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben