Avatar billede trik Nybegynder
06. april 2004 - 19:57 Der er 8 kommentarer

Find php-filer, i samme mappe.

Hej, dette spm er nok lidt avanceret, men jeg prøver lykken alligevel ;)

Kan det lade sig gøre, at lave en kode, som der kigger mappen igennem (den mappe, hvor koden ligger i), og finder alle php-filer, og udskriver titlen på disse?

/Trik
Avatar billede leif Seniormester
06. april 2004 - 20:00 #1
Dvs. en fil listning bare af kun .php filerne ??? Er det bare filnavnet du vil have ???
Avatar billede sukos Juniormester
06. april 2004 - 20:03 #2
<?php
if(dirname($_SERVER["PHP_SELF"]) == "\\") {
$dir = "/";
}else{
$dir = dirname($_SERVER["PHP_SELF"]) ."/";
}

echo $dir;

$sti = $_SERVER["DOCUMENT_ROOT"] . $dir;


$path = opendir($sti); // åben dir

while (false !== ($files = readdir($path))) { // læs dir igennem

if(strtolower(substr($files, -3)) == "php") {
echo $files ."<br>\n";
    }
}
?>
Avatar billede sukos Juniormester
06. april 2004 - 20:04 #3
Hov, echo $dir behøves jo ikke!
Avatar billede the_legend Nybegynder
06. april 2004 - 20:12 #4
sukos=> skal det ikke være -4)) == "php") { der er jo også . (punktum)
Avatar billede sukos Juniormester
06. april 2004 - 20:17 #5
Jow, ska' den nok jo! :O)
Men ok, substr() var bare lige en tanke :O)
Er selv mest til:

<?php
if(dirname($_SERVER["PHP_SELF"]) == "\\") {
$dir = "/";
}else{
$dir = dirname($_SERVER["PHP_SELF"]) ."/";
}

$sti = $_SERVER["DOCUMENT_ROOT"] . $dir;

$path = opendir($sti); // åben dir

while (false !== ($files = readdir($path))) { // læs dir igennem

$ext = pathinfo($files);

if (@strtolower($ext["extension"]) == "php") {
echo $files ."<br>\n";
    }

}
?>
Avatar billede trik Nybegynder
06. april 2004 - 20:33 #6
Jeg får flg. fejlmeddelelse:
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /web/www/frac/users/username/test.php on line 5

Hvad kan fejlen være?
Avatar billede trik Nybegynder
06. april 2004 - 20:37 #7
Desuden havde jeg også i tankerne, om det var muligt at finde Titlen på hvor PHP-fil. Titlen mellem <title> & </title>...
Avatar billede -xyz- Nybegynder
08. april 2004 - 00:03 #8
<?php
if(dirname(".$_SERVER['PHP_SELF'].") == "\\") {
$dir = "/";
}else{
$dir = dirname(".$_SERVER['PHP_SELF'].") ."/";
}

$sti = ".$_SERVER['DOCUMENT_ROOT']." . $dir;

$path = opendir($sti); // åben dir

while (false !== ($files = readdir($path))) { // læs dir igennem

$ext = pathinfo($files);

if (@strtolower(".$ext['extension'].") == "php") {
echo $files ."<br>\n";
    }

}
?>
hjalp det?
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