Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Подскажите по исполнению кода
цитата
27/03/12 в 14:54
 Lexikon
в скрипте запущен цикл, который читает посторочно файл с содержимым вида
flv_file1|image_file1|title1|description1|url_paysite1
flv_file2|image_file2|title2|description2|url_paysite2
flv_file3|image_file3|title3|description3|url_paysite3
Первоночальной задачей в цикле стоит выкачать файл, но бывает что файла не существует, поэтому ставлю проверку на существование файла, если файл существует выполняем цикл до конца, а если файла не существует, то перейти на выполнение следующей стоки.
Т.е. читаем строку 1 в файле, сначала проверяем существование flv_file1, если файл есть то выполняем всё до конца, если файла flv_file1 нет, то переходим на строку 2 и проверяем flv_file2 и выполняем дальше.
Надеюсь правильно выразился, а то сам пойму а как правильно объяснить х.з. icon_rolleyes.gif

В моем понемании тут нужно запустить continue
чтоб пропустить.
Если не трудно подскажите пожалуйста.
цитата
27/03/12 в 16:52
 FXIX
да
цитата
28/03/12 в 00:45
 Yacc
Нет. Надо объяснять почему? icon_smile.gif

Код:
foreach( $strings as $string ) {
    $file = get_file_name( $string );
    if( file_exists( $file ) ) {
      // выполняем всё до конца
    }
}
цитата
28/03/12 в 01:04
 FXIX
ну я короткий вариант предложил. есть люди которые готовы засрать условиями любой код. примерно как


    if(true) {
    if(true) {
    if(true) {
    if(true) {
    if(true) {
    if(true) {
    if(true) {
тут код
    }
    }
    }
    }
    }
    }
    }



на чуть более нетривиальных условиях - невозможно понять что где вылетает и на каком этаже оно выскочит. особенно если условия вычисляемые (второе вычисляется в зависимости от первого, итд). вместо того чтобы писать понятные блоки, типа


    if(false) {
continue
    }
    if(false) {
continue
    }
    if(false) {
continue
    }
    if(false) {
continue
    }

код


Эта страница в полной версии