Avatar billede kimox Nybegynder
29. juli 2010 - 22:48 Der er 2 kommentarer og
1 løsning

hjælp til sti

Hej Eksperter.

Jeg skal bruge lidt af jeres hjælp.. jeg skal bruge en kode til at hente stien på en fil.

Dvs hvis jeg har en fil der hedder test.php som ligger i mappe1

så vil jeg gerne have koden selv finder ud af hvad mappen hedder.. f.eks.:

http://hjemmeside.dk/mappe1/

eller

http://hjemmeside.dk/mappe2/

dvs den må IKKE tage navnet på filen med f.eks:

http://hjemmeside.dk/mappe1/test.php - Den skal stoppe efter det sidste /

håber i kan hjælpe
Avatar billede aortsx Nybegynder
29. juli 2010 - 23:11 #1
Hej Kimox

Jeg ville bruge pathinfo(), fx:

$path = "www/mappe1/test.php";
$dirName = $path['dirname'];

echo $dirName;

Den returnerer vist ikke sidste slash, men det kan man så selv tilføje hvis man ønsker det.

Se doc her:
http://php.net/manual/en/function.pathinfo.php

Hilsen
Anders
Avatar billede erikjacobsen Ekspert
29. juli 2010 - 23:16 #2
Du får det hele med $_SERVER["SCRIPT_URI"], så du skal have fjernet "test.php", dvs op til sidste "/" bagfra:

print substr($_SERVER["SCRIPT_URI"],0,strrpos($_SERVER["SCRIPT_URI"],"/")+1);

Men iøvrigt er noget, der begynder med http:... ikke en mappe men en URL, der muligvis afspejles i en mappe på serveren.
Avatar billede aortsx Nybegynder
29. juli 2010 - 23:17 #3
UPS

Skulle være:
$path = pathinfo("www/mappe1/test.php");

Sorry
Anders
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