Beste leden ,

Ik heb deze code

<?php
error_reporting(-1);
if ($dir = @opendir("c:/xampp/htdocs/pages/")) { //
while (($file = readdir($dir)) !== false) {
$say->safe_say('<a class="menu" href="'.$file.'">'.$file.'</a>');
}
closedir($dir);
}
?>

en daar komt het volgende uit.
. .. error.php login.php logout.php me.php
het eerste is dat ik graag alles weg wil wat na de punt komt dus
. .. error login logut me
en dat de eerste 3 puntjes aan het begin van het script verdwijnen.
wie kan mij helpen?
error_reporting(-1);
                if ($dir = @opendir("c:/xampp/htdocs/pages/")) { //
                  while (($file = readdir($dir)) !== false) {
					if ($file != '.' && $file != '..') {
						$file = explode('.', $file);
						$file = $file[1];
						$say->safe_say('<a class="menu" href="'.$file.'">'.$file.'</a>');
					}
                }
              closedir($dir);
            }
@Daiman: $file = $file[1];
Moet dat geen $file = $file[0]; zijn?
dankjewel het werkt/
heb nu echter dat logout en error er nog bijstaat.
zijn die ook weg te krijgen?
Alles wat je niet wil hebben zet je gewoon ook in de if().
Dankjewel het is gelukt :)
weet iemand hoe ik bijvoorbeeld de bestanden zo kan noemen
1-uitloggen
2-inloggen
4-kees
3-kan
en het er zo uit zet
uitloggen inloggen kan kees
- SanThe - op 26/12/2011 12:21:50

@Daiman: $file = $file[1];
Moet dat geen $file = $file[0]; zijn?


Goed dat je het zegt mijn fout inderdaad dit hoort $file[0] te zijn
He ,

ik heb nu het volgende.

<?php
if ($dir = @opendir("c:/xampp/htdocs/pages/")) {
while (($file = readdir($dir)) !== false) {
if ($file != '.' && $file != '..' && $file != 'error.php' && $file != 'login.php')
{
$file = explode('.', $file);
$file = $file[0];
if($file ='me')
{
echo 'd';
} else {
$say->safe_say('<a class="menu" href="?p='.$file.'">'.$file.'</a>');
}
}
}
closedir($dir);
?>
[quote]
nu komt eruit dddd
dat komt door dit stukje
[quote]<?php
if($file ='me')
{
echo 'd';
} else {
$say->safe_say('<a class="menu" href="?p='.$file.'">'.$file.'</a>');
}
?>

weet iemand hoe ik dit oplos?
Haal echo 'd'; eruit
Pepijn --- op 26/12/2011 16:00:52

Haal echo 'd'; eruit

Pepijn, dat lost het probleem niet op.

Het gaat hier fout:

if($file ='me')

$file=me is geen vergelijking. Dit moet zijn:

if($file == 'me')


Reageren