I want to delete all files in same folder using php

Discussion in 'PHP' started by duperhost, Dec 8, 2011.

  1. #1
    Hello,
    I want to delete all files in same folder,
    except one file which is index.php and delete.php
     
    duperhost, Dec 8, 2011 IP
  2. imtiyaz.jmi

    imtiyaz.jmi Greenhorn

    Messages:
    5
    Likes Received:
    0
    Best Answers:
    1
    Trophy Points:
    21
    #2
    define('PATH', 'dir/');

    function destroy($dir) {
    $mydir = opendir($dir);
    while(false !== ($file = readdir($mydir))) {
    if($file != "." && $file != "..") {
    chmod($dir.$file, 0777);
    if(is_dir($dir.$file)) {
    chdir('.');
    destroy($dir.$file.'/');
    rmdir($dir.$file) or DIE("couldn't delete $dir$file<br />");
    }
    else
    unlink($dir.$file) or DIE("couldn't delete $dir$file<br />");
    }
    }
    closedir($mydir);
    }
    destroy(PATH);
    echo 'all done.';
     
    imtiyaz.jmi, Dec 8, 2011 IP
  3. kasun0777

    kasun0777 Well-Known Member

    Messages:
    355
    Likes Received:
    12
    Best Answers:
    0
    Trophy Points:
    138
    #3
    You can delete That Folder. Then Delete all files Inside that folder.

    <?php
    if (!is_dir('folder_name')) {
        mkdir('folder_name');
    }
    rmdir('folder_name');
    ?>
    
    Code (markup):
     
    kasun0777, Dec 8, 2011 IP
  4. javed ali abbassi

    javed ali abbassi Peon

    Messages:
    4
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #4
    This code will delete all the files from the folder/directory you specify
    $dir = 'your/directory/';
    foreach(glob($dir.'*.*') as $v){
    unlink($v);
    }
     
    javed ali abbassi, Dec 9, 2011 IP
  5. duperhost

    duperhost Well-Known Member

    Messages:
    817
    Likes Received:
    7
    Best Answers:
    0
    Trophy Points:
    130
    #5
    How to expect files from get removed
    Like for examples 2 files which is :

    index.php ( Index file ).
    delete.php ( The file which delete other files content the code ).

    delete file will be in same folder content other files with multi extensions..

    other files .php
    other files . rar
    other files . xxx
     
    duperhost, Dec 9, 2011 IP