Как Правильно Задать Цикл While?

Тема в разделе "PHP программирование", создана пользователем BlackShadow, 2 фев 2012.

  1. BlackShadow

    BlackShadow Well-Known Member

    Регистрация:
    4 фев 2011
    Сообщения:
    111
    Симпатии:
    1
    Файлы должны создаваться с пронумерованными именами по порядку. Как мне осуществлять проверку "если файл с номером уже существует, то счетчику прибавить +1". Вот мой неработающий цикл:
    Код (PHP):
    $cc = 1;

    $fl = "buys/b".$cc."_time.buy";

    while(file_exists($fl)){
    $cc++;
    $fl = "buys/b".$cc."_time.buy";
    break;
    }
    Помогите с осуществлением решения
     
  2. -master-

    -master- Well-Known Member

    Регистрация:
    14 янв 2012
    Сообщения:
    629
    Симпатии:
    19
    break; тут что делает?
     
  3. BlackShadow

    BlackShadow Well-Known Member

    Регистрация:
    4 фев 2011
    Сообщения:
    111
    Симпатии:
    1
    Останавливает, если файла не существует.... Убрать?
     
  4. -master-

    -master- Well-Known Member

    Регистрация:
    14 янв 2012
    Сообщения:
    629
    Симпатии:
    19
    Нет он тут не то делает, совсем не то.
     
  5. BlackShadow

    BlackShadow Well-Known Member

    Регистрация:
    4 фев 2011
    Сообщения:
    111
    Симпатии:
    1
    Всё, спассибо, разобрался :)
     
  6. -master-

    -master- Well-Known Member

    Регистрация:
    14 янв 2012
    Сообщения:
    629
    Симпатии:
    19
    И как в итоге получилось?
     
  7. BlackShadow

    BlackShadow Well-Known Member

    Регистрация:
    4 фев 2011
    Сообщения:
    111
    Симпатии:
    1
    Код (PHP):
    $cc = 1;

    $fl = "buys/b".$cc."_time.buy";

    while(file_exists($fl)){
    $cc++;
    $fl = "buys/b".$cc."_time.buy";
    }
    В итоге он проверяет, существует ли файл? И если да, то счетчик ++. Он еще раз проверяет. И так до тех пор, пока файла существовать не будет. А если его не существует, то его можно создать :)
     
Загрузка...

Поделиться этой страницей