rmdir

Discussion in 'PHP' started by rubik-nerubik, 3 Oct 2009.

  1. rubik-nerubik

    rubik-nerubik Elder - Старейшина

    Joined:
    4 May 2007
    Messages:
    248
    Likes Received:
    9
    Reputations:
    -2
    Столкнулся с пролемой удаления папки, точнее папки с файлами

    не помогает:
    rmdir($papka);
    т.к. там файлы, какие есть варианты? подскажите.
     
  2. Sharky

    Sharky Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    http://ru.php.net/manual/en/function.delete.php
    http://ru.php.net/manual/en/function.unlink.php
     
  3. Spyder

    Spyder Elder - Старейшина

    Joined:
    9 Oct 2006
    Messages:
    1,388
    Likes Received:
    1,209
    Reputations:
    475
    system('rm -rf /papka')
    ;)
     
    1 person likes this.
  4. rubik-nerubik

    rubik-nerubik Elder - Старейшина

    Joined:
    4 May 2007
    Messages:
    248
    Likes Received:
    9
    Reputations:
    -2
    так я не понял, унлинк удаляет тока файлы, а рм тока папки, может набросаешь код что и как.
     
  5. Spyder

    Spyder Elder - Старейшина

    Joined:
    9 Oct 2006
    Messages:
    1,388
    Likes Received:
    1,209
    Reputations:
    475
    system('rm -rf /papka') - удаляет папку и файлы в ней =\
     
  6. rubik-nerubik

    rubik-nerubik Elder - Старейшина

    Joined:
    4 May 2007
    Messages:
    248
    Likes Received:
    9
    Reputations:
    -2
    мпхахха ну да) ок, сенкс.
     
  7. [QwyZ]

    [QwyZ] Banned

    Joined:
    7 Jul 2009
    Messages:
    71
    Likes Received:
    27
    Reputations:
    5
    ciklom udalyaesh vse faily sperva - potom pustuyu papku.zadacha to trivialnaya.
     
  8. rubik-nerubik

    rubik-nerubik Elder - Старейшина

    Joined:
    4 May 2007
    Messages:
    248
    Likes Received:
    9
    Reputations:
    -2
    system не помг, т.к. ограничен и включать его не намереваются. набросайте цикл, который удаляет плиз
     
  9. rubik-nerubik

    rubik-nerubik Elder - Старейшина

    Joined:
    4 May 2007
    Messages:
    248
    Likes Received:
    9
    Reputations:
    -2
    у меня такой проблемы нет, у меня тока цифры, точки, ну и текст может встретится и текст, максимум, нигтмаре, у тебя есть код?
     
  10. Deathdreams

    Deathdreams Elder - Старейшина

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    PHP:
    <?

    $dir "/home/nameless/data/www/smsman.net/"//тут полный путь до диры

    $dh  opendir($dir);
    $i '0';
    while (
    false !== ($filename readdir($dh))) {

    if(
    trim($filename) == '.' || trim($filename) == '..'){ continie; }else{

        
    $files[$i][name] = $filename;
        
    $files[$i][type] = filetype($dir $filename);

    $i++;
    }

    }

    for(
    $i=0$i <= count($files); $i++){

    if( 
    $files[$i][type] == 'file' ) { unlink($dir files[$i][name]); }

    if(
    $i == count($files)){
    unlink($dir);

    }

    }

    print_r($files);
    ?>
    На коленке.
    P.S. не тестил.
     
    1 person likes this.
  11. krypt3r

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    http://ru2.php.net/rmdir
    Интересно, кто-нибудь вообще читает раздел User Contributed Notes?