PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Funktion scandir - Extensions filtern?


VaN_tHe_MaN
09.03.2007, 11:15:50
hallo leute!

ich lasse mir in einem script die dateien eines verzeichnissen anzeigen..jedoch würde ich gerne nur jene dateien mit den endungen .html bzw .php anzeigen lassen...
gibt es einen befehl dafür bzw. wie kann ich das realisieren?
thx

mein code:

<?php

echo '<pre>';
$dir='C:\xampp\xampp\htdocs\xampp\UserInterface\demo';
$Liste=scandir ($dir);
print_r($Liste);
echo '</pre>';


?>

|Coding
09.03.2007, 11:56:43
Das kannst Du mittels Callback-Funktion erreichen, die Du der Funktion array_filter () als 2. Argument übergibst:


<?php
function ext_filter ( $x )
{
$ext = array ( '/\.php$/i', '/\.html$/i' );
foreach ( $ext as $cur )
{
if ( preg_match ( $cur , $x ) )
{
return $x;
}
}
}

$dir = './';

print '<pre>';
print_r ( array_filter ( scandir( $dir ), 'ext_filter' ) );
print '<pre>';
?>

VaN_tHe_MaN
09.03.2007, 12:19:30
danke dir! funktioniert wunderbar..