За последние 24 часа нас посетил 18361 программист и 1598 роботов. Сейчас ищет 861 программист ...

выводить сообщение о названии обрабатываемого файла

Тема в разделе "Прочие вопросы по PHP", создана пользователем d2e8k, 29 апр 2009.

  1. d2e8k

    d2e8k Активный пользователь

    С нами с:
    27 апр 2009
    Сообщения:
    2
    Симпатии:
    0
    Добрый день!
    Мне надо обработать в PHP в цикле несколько файлов, используя system (). Каждая обработка занимает несколько (3-5) минут. Я хочу выводить сообщение о том какой файл обрабатывается (все равно как будет выводиться - можно в строке состояния, можно сообщением или надписью).
    Пробовал с помощью JS alert - все алерты выводятся после обработки всех файлов. Пробовал для обработки каждого файла выводить c помощью JS выводить окно (window.open) с надписью "Обрабатывается файл ... " и там обрабатывать файл, но сначала выводится куча окон, они перекрывают друг друга.
    В конце концов решил спросить Гуру. Наверняка многие сталкивались с такой задачей. Как ее решить нормальным путем?
     
  2. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    PHP:
    1. <?
    2. while(ob_get_level()) echo ob_get_clean(); // закрываем все буферы
    3.  
    4. echo str_repeat(' ', 256); // IE fix
    5.  
    6. /* ваш цикл */ {
    7.     echo '<script>document.write("Обрабатываем файл '.addslashes($fileName).'<br />")</script>';
    8.     flush();
    9. }
    10.  
     
  3. d2e8k

    d2e8k Активный пользователь

    С нами с:
    27 апр 2009
    Сообщения:
    2
    Симпатии:
    0
    То, что надо!!! Огромное спасибо