Hallo Leute,
ich hab da ein sehr merkwürdiges Verhalten, welches ich jetzt schon das 2. mal zu Gesicht bekomme!
PHP-Code:
function cut_dat($file)
{
echo $file."<br>";
$temp = basename($file, ".dat");
echo $file."<br>"; //hier sollte keine Änderung von $file kommen!!!!
return($temp);
}
echo cut_dat("datei.dat")."<br>";
Als Ergebnis kommt:
datei.dat
dateidat
datei
Kann mir jemand sagen, was das soll?? Man kann es live mal selber testen! Anscheinend geht es hier definitiv um
basename! Wenn man z.B. als Datei "datei..dat" angibt, hat man zwar danach die richtige Schreibweise, aber sowas kann man ja nicht wirklich anwenden...Außerdem hätte man mit
basename nicht erreicht, was man gerne gehabt hätte:
datei.
Ich hoffe mir kann einer helfen, bzw. erklären oder sonst wie philosophisch zur Seite stehen.