Avatar billede leif Seniormester
03. juni 2007 - 14:22 Der er 6 kommentarer og
1 løsning

Slette alle .CSV filer fra et bibliotek

Hej,

Hvordan kan jeg nemt slette alle CSV filer fra et bibliotek ?

Jeg troede at unlink("*.csv") ville virke men nej

/Leif
Avatar billede Slettet bruger
03. juni 2007 - 14:38 #1
Du skal bare generere en liste med alle filer og så
foreach($name ...
{
  unlink($name);
}

Søg på google efter at indeksere en liste med filerne :)
Avatar billede leif Seniormester
03. juni 2007 - 15:04 #2
Jeg ville jo helst have undgået at skulle lave en søgning først ! :)
Avatar billede leif Seniormester
03. juni 2007 - 15:12 #3
Fandt denne, men de tager alle filer !

<?
$dir = ".";
// Open a known directory, and proceed to read its contents
if (is_dir($dir))
{
if ($dh = opendir($dir))
{

while (($file = readdir($dh)) !== false) {
    if (!($file == '.') && !($file == '..'))
        $liste[] = $file;
}
closedir($dh);
sort($liste);
foreach ($liste as $dname)
    echo '<a href="'.$dname.'">'.$dname.'</a><br>';

}
}
?>

Både PHP, INC og CSV filer, men den skal kun tage .CSV
Avatar billede gentlebug Nybegynder
03. juni 2007 - 15:57 #4
(dette er sådan set ksvendesens forslag, men den ser da noget smartere ude en den du har fundet)
brug en glob til at indeksere med, og slet dem så (skrevet ud af hovedet og fra php.net/glob):
<?php
foreach (glob("*.CSV") as $filename){
    unlink($filename);
    echo "slettet" . $filename;
}
?>
Avatar billede leif Seniormester
03. juni 2007 - 16:37 #5
Cool !

Smid et svar begge !
Avatar billede gentlebug Nybegynder
03. juni 2007 - 17:41 #6
super det virkede - nu var det jo heller ikke det heelt store jeg lavede, men okay - smider et svar :)
Avatar billede leif Seniormester
03. juni 2007 - 17:43 #7
gentlebug -> Du smid en lille bitte kode som gør det jeg var ude efter !
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