Huidige mapnaam weergeven
is er een code die mij de huidige mapnaam geeft?
bijvoorbeeld:
als ik in site.nl/bediening/gasten/ zit dat hij dan 'gasten' geeft of gasten/ maakt eigenlijk niet uit.
Wel de bestandsnaam:
__FILE__
De naam van het script dat op het moment wordt uitgevoerd. Als het wordt gebruikt binnen een ge-include of ge-required bestand, dan wordt de naam van het included bestand gegeven, en niet de naam van het parent bestand.
kan ik bijvoorbeeld als dit mijn variable is deze scheiden:
$pad = baass/zoef
in $1 = baass en $2 = zoef ;
?
geeft gewoon een /
http://nl2.php.net/dirname()
dus niet de naam van de map waarin je je bevind..
Bedankt voor het helpen allemaal!
Dit is het script dat er uit is gekomen:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
if(!empty($_GET['pad'])){
$pad = $_GET['pad'];
$dir="aanpas/producten/$pad/";
$pad1 = explode ("/", $pad);
if(!empty($pad1[1])){ // als pad uit meerdere mappen bestaad
echo "Directory : <b><a href=index.php?test=test/test.php>All</a> ->
<a href=index.php?test=test/test.php&pad=$pad1[0]>$pad1[0]</a> ->
<a href=index.php?test=test/test.php&pad=$pad>$pad1[1]</a></b>\n";
}else{ // als een pad niet uit meerderemappen bestaat
echo "Directory : <b><a href=http://forcelink.nl/index.php?test=test/test.php>All</a> ->
<a href=index.php?test=test/test.php&pad=$pad>$pad</a></b>\n";}
} else{ // als pad leeg is
$dir="aanpas/producten/";
echo "Directory : <b><a href=index.php?test=test/test.php>All</a></b>\n";
}
if ($handle = opendir($dir)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if(is_dir("$dir$file")){
if($map != 'ja'){
echo "<BR>Catogories:\n ";}
$map = 'ja';
if(!empty($_GET['pad'])){ // als we in een submap zijn
echo "<a href=../index.php?test=test/test.php&pad=$pad/$file>$file</a>\n";
}else{ echo "<a href=../index.php?test=test/test.php&pad=$file>$file</a>\n"; }
} }
}
closedir($handle);
}
echo"<br>Files:\n<br>";
foreach (glob ("$dir*.*") as $key => $val) {
$getal = strlen($val)-5;
$rest = basename ($val,".html");
$rests = substr ("$val",17);
echo "<a href=index.php?show=products&p=$rests>$rest</a><br>\n";
}
?>
if(!empty($_GET['pad'])){
$pad = $_GET['pad'];
$dir="aanpas/producten/$pad/";
$pad1 = explode ("/", $pad);
if(!empty($pad1[1])){ // als pad uit meerdere mappen bestaad
echo "Directory : <b><a href=index.php?test=test/test.php>All</a> ->
<a href=index.php?test=test/test.php&pad=$pad1[0]>$pad1[0]</a> ->
<a href=index.php?test=test/test.php&pad=$pad>$pad1[1]</a></b>\n";
}else{ // als een pad niet uit meerderemappen bestaat
echo "Directory : <b><a href=http://forcelink.nl/index.php?test=test/test.php>All</a> ->
<a href=index.php?test=test/test.php&pad=$pad>$pad</a></b>\n";}
} else{ // als pad leeg is
$dir="aanpas/producten/";
echo "Directory : <b><a href=index.php?test=test/test.php>All</a></b>\n";
}
if ($handle = opendir($dir)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if(is_dir("$dir$file")){
if($map != 'ja'){
echo "<BR>Catogories:\n ";}
$map = 'ja';
if(!empty($_GET['pad'])){ // als we in een submap zijn
echo "<a href=../index.php?test=test/test.php&pad=$pad/$file>$file</a>\n";
}else{ echo "<a href=../index.php?test=test/test.php&pad=$file>$file</a>\n"; }
} }
}
closedir($handle);
}
echo"<br>Files:\n<br>";
foreach (glob ("$dir*.*") as $key => $val) {
$getal = strlen($val)-5;
$rest = basename ($val,".html");
$rests = substr ("$val",17);
echo "<a href=index.php?show=products&p=$rests>$rest</a><br>\n";
}
?>
Best goed geluk als je t mij vraag:D
Gewijzigd op 01/01/1970 01:00:00 door jaap versloot
en er even error reportje boven gezet :P,
als je zelf trouwens moete hebt met het "netjes" programeren, en je wil je code publiceren, is het mischien handig als je hem even hier doorheen gooit:
http://formatter.gerbenvv.nl/version3/index.php
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL | E_STRICT);
if (!empty($_GET['pad'])) {
$pad = $_GET['pad'];
$dir = "aanpas/producten/$pad/";
$pad1 = explode("/", $pad);
if (!empty($pad1[1])) {
// als pad uit meerdere mappen bestaad
echo "Directory : <b><a href=index.php?test=test/test.php>All</a> ->
<a href=index.php?test=test/test.php&pad=$pad1[0]>$pad1[0]</a> ->
<a href=index.php?test=test/test.php&pad=$pad>$pad1[1]</a></b>\n";
} else {
// als een pad niet uit meerderemappen bestaat
echo "Directory : <b><a href=http://forcelink.nl/index.php?test=test/test.php>All</a> ->
<a href=index.php?test=test/test.php&pad=$pad>$pad</a></b>\n";
}
} else {
// als pad leeg is
$dir = "aanpas/producten/";
echo "Directory : <b><a href=index.php?test=test/test.php>All</a></b>\n";
}
if ($handle = opendir($dir)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if (is_dir("$dir$file")) {
if ($map != 'ja') {
echo "<BR>Catogories:\n ";
}
$map = 'ja';
if (!empty($_GET['pad'])) {
// als we in een submap zijn
echo "<a href=../index.php?test=test/test.php&pad=$pad/$file>$file</a>\n";
} else {
echo "<a href=../index.php?test=test/test.php&pad=$file>$file</a>\n";
}
}
}
}
closedir($handle);
}
echo "<br>Files:\n<br>";
foreach (glob("$dir*.*") as $key => $val) {
$getal = strlen($val) - 5;
$rest = basename($val, ".html");
$rests = substr("$val", 17);
echo "<a href=index.php?show=products&p=$rests>$rest</a><br>\n";
}
?>
ini_set('display_errors', 1);
error_reporting(E_ALL | E_STRICT);
if (!empty($_GET['pad'])) {
$pad = $_GET['pad'];
$dir = "aanpas/producten/$pad/";
$pad1 = explode("/", $pad);
if (!empty($pad1[1])) {
// als pad uit meerdere mappen bestaad
echo "Directory : <b><a href=index.php?test=test/test.php>All</a> ->
<a href=index.php?test=test/test.php&pad=$pad1[0]>$pad1[0]</a> ->
<a href=index.php?test=test/test.php&pad=$pad>$pad1[1]</a></b>\n";
} else {
// als een pad niet uit meerderemappen bestaat
echo "Directory : <b><a href=http://forcelink.nl/index.php?test=test/test.php>All</a> ->
<a href=index.php?test=test/test.php&pad=$pad>$pad</a></b>\n";
}
} else {
// als pad leeg is
$dir = "aanpas/producten/";
echo "Directory : <b><a href=index.php?test=test/test.php>All</a></b>\n";
}
if ($handle = opendir($dir)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if (is_dir("$dir$file")) {
if ($map != 'ja') {
echo "<BR>Catogories:\n ";
}
$map = 'ja';
if (!empty($_GET['pad'])) {
// als we in een submap zijn
echo "<a href=../index.php?test=test/test.php&pad=$pad/$file>$file</a>\n";
} else {
echo "<a href=../index.php?test=test/test.php&pad=$file>$file</a>\n";
}
}
}
}
closedir($handle);
}
echo "<br>Files:\n<br>";
foreach (glob("$dir*.*") as $key => $val) {
$getal = strlen($val) - 5;
$rest = basename($val, ".html");
$rests = substr("$val", 17);
echo "<a href=index.php?show=products&p=$rests>$rest</a><br>\n";
}
?>