"We do not first see, then define, we define first and then see" (Lippmann)
dirname in combinatie met $_SERVER['PHP_SELF'] en een explode waarbij je alleen het laatste element nodig hebt.
Heb je de manual wel eens bekeken? Als je zoekt op "dir" is komt dirname toch ook naar voren?
Heb je de manual wel eens bekeken? Als je zoekt op "dir" is komt dirname toch ook naar voren?
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Als je de directory van een geinclude bestand wilt hebben en dit bestand staat niet in dezelfde directory als het root bestand, krijg je een verkeerde uitkomst. Daarentegen als je __FILE__ gebruikt, krijg je wel de goede uitkomst.-NMe- schreef op zondag 26 juni 2005 @ 17:05:
dirname in combinatie met $_SERVER['PHP_SELF'] en een explode waarbij je alleen het laatste element nodig hebt.
Heb je de manual wel eens bekeken? Als je zoekt op "dir" is komt dirname toch ook naar voren?
Je kan het probleem trouwens makkelijk oplossen door end te gebruiken
Ik ben er bijna. Maar dit geeft 'Array'.
code:
1
2
3
4
5
6
| <?php
$me = $_SERVER['PHP_SELF'];
$dir = dirname($me);
$myFileName = explode("/", $dir);
echo "$myFileName";
?> |
"We do not first see, then define, we define first and then see" (Lippmann)
MrDirk schreef op zondag 26 juni 2005 @ 17:21:
Ik ben er bijna. Maar dit geeft 'Array'.
code:
1 2 3 4 5 6<?php $me = $_SERVER['PHP_SELF']; $dir = dirname($me); $myFileName = explode("/", $dir); echo "$myFileName"; ?>
code:
1
2
3
| <?php
echo end ($myFileName);
?> |
Maar zoals ik in me vorige post al zei kun je beter __FILE__ gebruiken..
In 1 regel samengevat:
code:
1
2
3
| <?php
echo end (explode (DIRECTORY_SEPARATOR, dirname(__FILE__)));
?> |
Mijn verbeterde code:
Maar ik ga je op je advies af. Daarbij is jouw code slechts 1 regeltje
Bedankt!
code:
1
2
3
4
5
6
| <?php
$me = $_SERVER['PHP_SELF'];
$dir = dirname($me);
$myFileName = explode("/", $dir);
echo "$myFileName[2]";
?> |
Maar ik ga je op je advies af. Daarbij is jouw code slechts 1 regeltje
Bedankt!
"We do not first see, then define, we define first and then see" (Lippmann)
Ik stel voor dat je toch even wat meer tijd in de manual of in een boek gaat doorbrengen. Dit is allemaal van een niveau waar je normaal genoeg over moet kunnen vinden.MrDirk schreef op zondag 26 juni 2005 @ 17:21:
Ik ben er bijna. Maar dit geeft 'Array'.
code:
1 2 3 4 5 6<?php $me = $_SERVER['PHP_SELF']; $dir = dirname($me); $myFileName = explode("/", $dir); echo "$myFileName"; ?>
Lees ook P&W FAQ - De "quickstart" even door, want aan je topicstart ontbreekt ook de nodig informatie. Omdat dit allemaal manualwerk is, doe ik dit topic alsnog op slot. Met bovenstaande tips moet je er wel uit kunnen komen.
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Pagina: 1
Dit topic is gesloten.
![]()