Avatar billede justask Nybegynder
22. november 2005 - 12:27 Der er 4 kommentarer

udskrive filinfo om scriptet selv?

Hej

Ved I om (og hvordan) det er muligt at udskrive filnavn, path og linienummer i den fil der kører scriptet? Helt som php-parseren når der er en fejl hvor den skriver filnavn, path og linienummer på fejlen. Så vidt jeg kan se kan man ikke bruge $GLOBALS[SCRIPT_FILENAME] da den ikke opdager hvis man inkluderer filer andesteds fra.

Det jeg ønsker er, i enhver fil, at kunne skrive "echo scriptinfo();" hvorefter linienummeret på det givne sted, filnavn mm. skal udskrives.
Avatar billede jakobdo Ekspert
22. november 2005 - 12:32 #1
Prøv:
echo "<pre>";
print_r(pathinfo(__FILE__));
echo "</pre>";
Avatar billede justask Nybegynder
22. november 2005 - 14:07 #2
Jo, noget i den retning - bortset fra at jeg ikke ønsker selv at skulle specificere ___FILE___. Jeg ønsker en dynamisk funktion der kan afsløre hvorfra den er kaldt: path, filnavn og linienummer.
Avatar billede jakobdo Ekspert
22. november 2005 - 14:15 #3
What??
Avatar billede justask Nybegynder
22. november 2005 - 15:06 #4
Jeg ønsker en funktion jeg kan kalde og som så returnerer info omkring hvorfra den blev kaldt. Hvis jeg kalder den i filen "test.php" på "linie 97" skal den kunne returnere det (i et array f.eks.).

Jeg kunne tænke mig at lave en form for funktions-logging således at man kan placere funktionskaldet rundt omkring i koden og efterfølgende se hvor funktionen bliver kaldt fra.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester