Dateiname gerade aufgerufener Datei
Teiger
- php
Guten Tag,
Wie kommt man nur an den Dateinamen der gerade aufgerufenen php Datei.
$file = basename($_SERVER['PHP_SELF']);
echo $file;
gibt den Dateinamen mit Endung doppelt aus.
Danke
Hi,
$file = basename($_SERVER['PHP_SELF']);
echo $file;gibt den Dateinamen mit Endung doppelt aus.
das Problem kann ich nicht nachvollziehen - bei mir funktioniert es so.
Gruß,
Andreas.
Hallo,
$file = basename($_SERVER['PHP_SELF']);
echo $file;
das Problem kann ich nicht nachvollziehen - bei mir funktioniert es
Ich auch nicht. Es klappt nicht.
Er gibt aber links.phplinks.php aus.
Hi!
$file = basename($_SERVER['PHP_SELF']);
echo $file;das Problem kann ich nicht nachvollziehen - bei mir funktioniert es
Ich auch nicht. Es klappt nicht.
Er gibt aber links.phplinks.php aus.
Steht das ganze in ner Schleife?
Schreibe mal statt dessen:
$file = basename($_SERVER['PHP_SELF']);
$i_file++;
echo $file.$i_file;
Was passiert wenn Du das echo auskommentierst?
Grüße
Andreas
Hallo,
Steht das ganze in ner Schleife?
Nein in einer separaten Funktion.
Schreibe mal statt dessen:
$file = basename($_SERVER['PHP_SELF']);
$i_file++;
echo $file.$i_file;
ergibt:
jobs.php1jobs.php1
Was passiert wenn Du das echo auskommentierst?
Dann gibt es garkeine Ausgabe.
Hi!
Nein in einer separaten Funktion.
dann wird die mehrfach aufgerufen. Evtl. in einer Schleife. Such mal in Deinem Script alle Stellen wo Du die Funktion aufrufst(mit Hilfe des Editors, per STRG+F oder sowas, suche nach dem Funktionsnamen).
Schreibe mal statt dessen:
$file = basename($_SERVER['PHP_SELF']);
$i_file++;
echo $file.$i_file;ergibt:
jobs.php1jobs.php1
Gut, wenn das ganze in einer Funktion steht, dann ändern wir das mal wie folgt:
static $i_file = 0;
$file = basename($_SERVER['PHP_SELF']);
$i_file++;
echo $file.$i_file;
Grüße
Andreas