небольшой скриптик...

Discussion in 'PHP' started by Zitt, 5 Nov 2008.

  1. Zitt

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

    Joined:
    7 May 2006
    Messages:
    736
    Likes Received:
    268
    Reputations:
    59
    Вобщем нужно небольшой скриптик который выводит список папок в фаил.. Например;
    /home/$papka/user/$papka1
    Имя папки1 нужно записать фаил....
     
    #1 Zitt, 5 Nov 2008
    Last edited: 5 Nov 2008
  2. preda1or

    preda1or Member

    Joined:
    27 Oct 2008
    Messages:
    167
    Likes Received:
    96
    Reputations:
    6
    да уж,рассталкуй
     
  3. login999

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

    Joined:
    12 Jun 2008
    Messages:
    491
    Likes Received:
    280
    Reputations:
    92
    насколько я понял, то он должен листинг всех директорий записать в файл
     
  4. Zitt

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

    Joined:
    7 May 2006
    Messages:
    736
    Likes Received:
    268
    Reputations:
    59
    ну...
    вобщем нужно чтоб скрипт
    заходил в папку /home/
    получал список файлов (papka)
    заходил в papka/user
    опять получал имя папки и записывал в фаил (papka1)

    и так в цикл пока не кончатся papka
     
    1 person likes this.
  5. dfgrd

    dfgrd Banned

    Joined:
    12 Feb 2008
    Messages:
    37
    Likes Received:
    52
    Reputations:
    1
    http://www.filehoster.ru/files/br3216
    вот залил, листинг директорий, мож поможет, написать жаба времени душит)
    на компе нашёл, покупал когда то на плати.ру
     
    1 person likes this.
  6. Zitt

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

    Joined:
    7 May 2006
    Messages:
    736
    Likes Received:
    268
    Reputations:
    59
    необезательно на php... можно на перле баше си и прочем)
     
  7. Zitt

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

    Joined:
    7 May 2006
    Messages:
    736
    Likes Received:
    268
    Reputations:
    59
    нико не знает?
     
  8. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Берёшь скрипт листинга дерикторий, немного переписываешь, делаешь с рекурсией (если такового там нет) и радуешься )))
    или это очередная тема из разряда "напишите за меня"?)
     
  9. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Берешь тот-же маднетшелл и выдираешь с него то что надо, делаешь с ре
     
    1 person likes this.
  10. Zitt

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

    Joined:
    7 May 2006
    Messages:
    736
    Likes Received:
    268
    Reputations:
    59
    начал пытаться написать...
    код.... пока только листинг..
    PHP:
    <?php
    $folders 
    = array();
    if (
    $handle opendir('.')){
    while (
    false !==($file readdir($handle))){
    if (
    $file !='.'&& $file !='..'){
    //echo "$file <br>";
    $folders[] = $file;

    }
    }
    echo 
    $folders[5];
    $filename "1.txt"
    if ( 
    is_writeable($filename) ) echo 'ok'; else echo 'bed';
    $fh fopen($filename"w"); 
    $success fwrite($fh$file); 
    fclose($fh);
    closedir($handle);

    }


    ?>
    Куда нужно закрывающие скобки ставить?? от их положения в фаил не пишется\пишется первый фаил\пишеться последный фаил...
     
  11. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    http://scripts.protoplex.ru/scripts_show/745.html
     
  12. Zitt

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

    Joined:
    7 May 2006
    Messages:
    736
    Likes Received:
    268
    Reputations:
    59
    не, не катит...
     
  13. t00th

    t00th Banned

    Joined:
    15 Jul 2007
    Messages:
    37
    Likes Received:
    15
    Reputations:
    6
    Код кривой но вроде работает

    #!/usr/bin/python

    import os

    curdir = "/home"
    stat = 1

    f = open("/home/dares/trash.txt", "a")

    for name in os.listdir("/home"):
    if os.path.isdir(os.path.join(curdir, name)):
    name = name + "/user/"
    curdir = (os.path.join(curdir, name))
    for name1 in os.listdir(curdir):
    if os.path.isdir(os.path.join(curdir, name1)):
    result = name1+"\n"
    f.write(result)
     
  14. Zitt

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

    Joined:
    7 May 2006
    Messages:
    736
    Likes Received:
    268
    Reputations:
    59
    t00th, спасибо...
    я вот тож на php навоял =))
    PHP:
    <?php
    $folders 
    = array();
    if (
    $handle opendir('.')){
    while (
    false !==($file readdir($handle))){
    if (
    $file !='.'&& $file !='..'){
    //echo "$file <br>";
    $folders[] = $file;
    }
    }
    }


    echo 
    "go..";
    $folders count($folders);
    for(
    $index=0$index $folders$index++) 
    {
    $a=system("cd $index./user/;ls >> ../1.txt; cd ..");
    }


     
     
    #14 Zitt, 6 Nov 2008
    Last edited: 6 Nov 2008
  15. Zitt

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

    Joined:
    7 May 2006
    Messages:
    736
    Likes Received:
    268
    Reputations:
    59
    t00th, непашет твой скрипт(((
    записывает тольколь имя первой папки(
     
  16. Zitt

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

    Joined:
    7 May 2006
    Messages:
    736
    Likes Received:
    268
    Reputations:
    59
    заплачу два бакса.. за скрипт на перле, баше, питоне, си..
    пхп не предлогать...
     
  17. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    http://turenko.com/blog/2007/01/15/making-recursive-file-list-using-perl/

    баксы оставь себе на пиво:)
     
  18. Zitt

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

    Joined:
    7 May 2006
    Messages:
    736
    Likes Received:
    268
    Reputations:
    59
    Pashkela, спс, то что надо.. но он выбирает все поддпаки это слишком многги долго.. что изменить чтоб он только на две поддпап опускался..??
     
  19. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    выбирай не . и не .. а выбирай конкретную папку
     
  20. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    вот ОЧЕНЬ интересный исходничек

    http://script4u.ru/php/file/431-phpbrowser-1.0.html