fgetc...

7 отговора 127 прегледа
#1

fgetc...

не е нормално това... наложи ми се да пиша на PHP при това да използвам тая функцийка... при EOF връщала FALSE, хубаво :)) пиша си аз

while ($c = fgetc($fp))
{
//нещо си
}

и програмката ми спира в началото на файла... защо ли? след 2 часа ровене из документация, проби и главоболие разбрах - щото стринга "0" се преобразува към FALSE... тъпоооооооооооооооооооо.....
накрая ползвах нещо от вида
while(strlen($c = fgetc($fp)) > 0)
има ли по нормален начин?

All men are mortal. Socrates was mortal.
Therefore, all men are Socrates.
Отговор
в отговор на Viper X #2

Re: fgetc...

while (!feof($fp)) {
$c = fgetc($fp);
}

E tuk ni6to niama :[линк]

Редактирано от ro6avia на

Отговор
в отговор на Viper X #3

Re: fgetc...

Всъщност държиш ли на фгетс? Аз редовно си използва фреад() и нямам никакви проблеми.

--
The#Project - лайфстайл списание в мрежата
Отговор
в отговор на Viper X #4

Re: fgetc...

Pich, nauchi ezika sled tova se oplakvaj. Plius tova cheti dokumentaciata, te tezi neshta tam sa opisani. I vmesto da vikash strlen() :
while (($c = fgetc($fp)) !== FALSE)

koeto e istinata


Andrey

Отговор
в отговор на Andrey #5

Re: fgetc...

mnogo slozen sintaksis si mu dal niama da se opravi bre hristov

E tuk ni6to niama :[линк]
Отговор
в отговор на Andrey #6

Re: fgetc...

!== , мда, не бях обърнал внимание, че съществува такова нещо :)) Както казах инцидентно ми се наложи да пиша на PHP и нямам време да уча всичките подробности на езика :))
Мерси.

All men are mortal. Socrates was mortal.
Therefore, all men are Socrates.
Отговор
в отговор на ro6avia #7

Re: fgetc...

ееее, ти пък :))

All men are mortal. Socrates was mortal.
Therefore, all men are Socrates.
Отговор
в отговор на Viper X #8

Re: fgetc...

tova ne sa podrobnosti, tova sa osnovite.

-----------------------
гърбавия ковчег ще го изправи
Отговор