Witam.
Mam na serwerze dużą ilość plików liczba.php, np 1244643.php, 34556.php itd
W jaki sposób można je usunąć w obrębie danego folderu?
<?php
$katalogglowny="../../../aaa_kosz/";
echo $katalogglowny;
$katalog[]=$katalogglowny;
for ($x=0; $x<count($katalog); $x++)
{
$dir=opendir("$katalog[$x]");
while($znalezione=readdir($dir))
{
if(($znalezione!=".")&&($znalezione!=".."))
{
if (is_dir("$katalog[$x]/$znalezione")=="true") $katalog[]="$katalog[$x]/$znalezione";
else $plik[]="$katalog[$x]/$znalezione";
}
}
closedir($dir);
}
$katalog = array_reverse($katalog);
for ($x=0; $x<count($plik); $x++) unlink ("$plik[$x]");
for ($x=0; $x<count($katalog); $x++){
if($katalog[$x]!='.')
rmdir ("$katalog[$x]");
}
echo 'usunięto:
katalogow: '.count($katalog).'
plikow: '.count($plik).'
';
?>
na razie mam coś takiego
usuwa całą zawartość katalogu
chciałbym aby skrypt usunął wszystko, z wyjątkiem podanych plików.
czyli podaję index.html, tekst.txt, usunięte zostaje wszystko, z wyjątkiem tych 2 plików