Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Работа с файлом и строками , подскажите ?(php)

4.7K
03 октября 2007 года
bobik02
140 / / 11.09.2007
например есть такой файл(назву его info.txt):
 
Код:
0_123456_5/7/9_ttttt___
__123456_6/3/5_ttttt___
0__123456_7/1/2_ttttt__
__123456_7/1/2_ttttt___

мне надо что бы скрипт, пробежался по этим четырем строкам в файле, и что бы по условию, если первый символ в строке будет 0 то что б писал OK, если что то другое то NO , я попытался сделать так:
Код:
<?php

 $handle = fopen("c:\\info.txt", "r");
 
  $cc=count( file("info.txt") ); // количество строк в файле


for ($i = 1; $i <= $cc; $i++) {
 
  $buffer = fgets($handle, 100000);
  echo "<br>".$buffer;
   
 $t="0";

 if ($buffer{0}=$t) {echo "<br>ok";} else {echo "<br>NO";} // вот не пойму что тут не так
   
}

fclose($handle);
?>

скрипт выше все время пишет ок, хотя не должен этого делать:(,

что не так, помогите пожалуйста доделать?:)
244
03 октября 2007 года
UAS
2.0K / / 19.07.2006
 
Код:
foreach(file("C:/info.txt") as $line) {
    (int)$line[0]==0 ? echo("Ok") : echo("NO");
}
4.7K
03 октября 2007 года
bobik02
140 / / 11.09.2007
Цитата: UAS
 
Код:
foreach(file("C:/info.txt") as $line) {
    (int)$line[0]==0 ? echo("Ok") : echo("NO");
}



может я чего-то не понял, но это не работает :(

244
03 октября 2007 года
UAS
2.0K / / 19.07.2006
Я не проверял код.. Что именно не работает?
244
03 октября 2007 года
UAS
2.0K / / 19.07.2006
Извеняюсь.. Ступил.. Вот рабочий код:

 
Код:
<?php
foreach(file("C:/info.txt") as $line) {
    echo( $line[0]=="0" ? "Ok" : "NO" );
}
?>
4.7K
04 октября 2007 года
bobik02
140 / / 11.09.2007
Благодарю:)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог