Array help needed

Discussion in 'Programming' started by nugis, Feb 19, 2009.

  1. #1
    Im using this little script to delete files older than XX mins in a dir.
    How can i add multible file extentions/directories?
    Thanks.

    <?php
    $captchaFolder  = '6pilased/10b/';
    
    $fileTypes      = '*.doc';
    
    $expire_time    = 14400;
    
    foreach (glob($captchaFolder . $fileTypes) as $Filename) {
    
        $FileCreationTime = filectime($Filename);
     
        $FileAge = time() - $FileCreationTime; 
     
        if ($FileAge > ($expire_time * 60)){
     
            unlink($Filename);
        }
    
    }
    ?>
    Code (markup):
     
    nugis, Feb 19, 2009 IP
  2. crivion

    crivion Notable Member

    Messages:
    1,669
    Likes Received:
    45
    Best Answers:
    0
    Trophy Points:
    210
    Digital Goods:
    3
    #2
    you should try by comma
    $fileTypes = '*.doc, *.exe';
     
    crivion, Feb 19, 2009 IP
  3. gnp

    gnp Peon

    Messages:
    137
    Likes Received:
    11
    Best Answers:
    0
    Trophy Points:
    0
    #3
    glob has a flag named GLOB_BRACE

    source: http://gr.php.net/glob

    so you can type
    
    $fileTypes      = '{*.doc,*.gif,*.txt}';
    ...
    foreach (glob($captchaFolder . $fileTypes) as $Filename, GLOB_BRACE) {
    ...
    
    PHP:
     
    gnp, Feb 19, 2009 IP