![]() | |
| |||||||
| Home | Register | Blogs | FAQ | Members List | Calendar | Downloads | Arcade | Mark Forums Read |
| Web Development Java/PHP/Perl/ASP and more |
![]() |
| | LinkBack | Thread Tools | Display Modes |
| | #1 |
| В бой аргхххххххх! | Code: $fp = fopen ("kuku.txt", "r");
while (!feof ($fp)) {
$a="";
$i=0;
while( strlen($a) == $i*200)
{
$a .= fgets($fp, 201);
$i += 1;
}
print $a."<br>";
}
fclose ($fp); Harc: Inchi a-i verji arjeqy veradardznum a datark togh? |
| | |
| | #2 |
| ¡no pasaran! | tak, vo pervyx '\n' eto ne <CR><LF> a <LF>, <CR> eto '\r'. Vo vtoryx fgets chitaet vse libo do konca stroki (prichem koncom schitaetsja ne tol'ko \n kak v unixe no i \r\n kak v windowse) i vydaet vmeste s etim koncom, libo do znachenija vtorogo parametra, tak chto to chto ty tam ponapisal voobsche ne imeet nikakogo smysla. TY chto xochesh' sdelat'? file prochitat' postrochno? a mojet togda prosto: Code: $do_xrena = 4096;
while(!feof($fp))
echo nl2br(fgets($fp, $do_xrena));
__________________ [ que fors aus ne le sot riens nee ] |
| | |
| | #3 |
| Дошкольник | 2 DolphiN По моему какой то смысл в этом все таки есть. Кому до хрена, а кому нет, может этих твоих 4096 байт в данном случае не достаточно. Ведь строка в принципе может быть и длиннее. А его версия будет работать со строками любой длины. 2 Hov Nayi, sagh harc@ nranuma vor feof() function@ false a linelu aynqan jamanak, michev chkarda EOF symbol@, vor@ vor petqa ditarkes vorpes iskakanic goyutun unecogh simbol. Vor hamozves, mi hat senc ashxatacra: Code:
<?
$fd = fopen ("kuku.txt", "r");
while (!feof ($fd)){
$a="";
$i=0;
while( strlen($a) == $i*200){
$a .= fgets($fd, 201);
$i += 1;
}
print $a." --- ".(feof($fd)?" eof TRUE":"eof false") ."<br>";
}
?>
__________________ [x]-=-[ ]-=-[x] |
| | |
| | #4 |
| ¡no pasaran! | abyss << xe-xe! chitaj vnimatel'neee.. esli stroka dninnee, to fgets vernet ee bez new-line -a na konce, sledovatel'no sledujuschij fgets prodoljit chitat' etu-je strochku. tak chto $do_xrena mojet byt' daje =1
__________________ [ que fors aus ne le sot riens nee ] |
| | |
| | #5 |
| Дошкольник | Да, совершенно верно. Приношу свои извинения. Я тут час пытался до фн дозвониться чтобы исправить пост, но ты меня опередил Все остальное ( по поводу ЕОФ) остается в силе.Хе Хе, Долф, если $до_хрена будет = 1, то вооще ни хрена не будет, потому что читает то фгетс $до_хрена-1 байтс == 0 байтс Так что мы квиты ![]()
__________________ [x]-=-[ ]-=-[x] |
| | |
| | #6 |
| В бой аргхххххххх! | To Abyss. Ok es henc et el mtatsum ei. Aisinqn es piti kardam EOFy prtrsnem (xosqi fgets-ov) heto nor feof()-y asi vor EOF eghav?. Aveli lav kliner vor inqy aser ardioq hajord kardacveliq simvoly EOFa te che, vor avel angam fgets chanei. Code: $fp = fopen ("kuku.txt", "r");
while (!feof ($fp)) {
$a="";
$i=0;
while( strlen($a) == $i*200)
{
$a .= fgets($fp, 201);
$i += 1;
}
if ($a == "" ) echo "uliuliu";
if ($a == "\r\n" ) echo "ailiuliu";
}
fclose ($fp); Ete kuku.txt-i verji toghy nermutseluc heto Enter em seghmum aisinqn file-i verjum avelanuma CR LF (ete chem sxalvum windows-um (CR,LF)-a avelacvum, is UNIX-um prosto LF) apa tpuma "uliuliu". Hakarak depqum "uliuliu" chi tpum. Ete faili mejteghum 2 angam Enter-em seghmum aisinqn mi hat datark togh em avelacnum tpuma "ailiuliu". To Dolphin > Vo pervyx ia ne prosil govorit' kakie est' pliusy i minysi u etogo otryvka coda. Vopros byl zadan konkretno. Vo vtoryx mne ne nado postrochno vyvodit' fail. V etom sluchae ia primerno tak by i postupil (kak ty napisal). Mne nujno poluchit' celuiu stroku proanalizirovat' ee i ... Mojno konechno poluchat' celuiu stroku ispolzuia fgets($fp, $do_xrena) no eto IMHO "ne krasivo". Tak chto "tak chto to chto ty tam ponapisal voobsche ne imeet nikakogo smysla". Naschet togo chto \n eto LF a \r eto CR polnost'iu soglasen P.S. C++ - in halal chi? |
| | |
| | #7 |
| Младенец Join Date: Nov 2002 Location: Wild Wild West
Posts: 17
Rep Power: 0 Reputation:
10 | Es chishtn asatc tenc el chhaskaca te et algorithm-@ incha anum, u asem inchi chhaskaca amen angam erb vor achqs @ngnuma 200-in uxxexs hrajarvuma haskana te 200 inch kap uni tox kardalu het ?!?! en vor 201 et 200+1 et parza no pri chem tut 200 ?? Kam harc@ urish dzev dnenq inchi 200 ? Isk miguce dzuk@ glxica ptum ? hov> Ete djvar chi porci bacatres te inch es uzum anes ! |
| | |
| | #8 |
| В бой аргхххххххх! | Es uzum em $a-i mej lriv togh stanam ankax te tvial toghi erkarutiuny inchqan klini. Orinak ete toghi erkaratiuny lini 300 simvol cikly 2 angam kashxati u verjum lriv toghy kgrvi $a-i mej. Isk 200-y ankap mi hat tiva karai dra teghy xosqi 10 grei kam 1000. Imasty ena vor $a-i mej misht veradardzvuma lriv togh ankax toghi erkarutiunic. Hov. |
| | |
| | #9 |
| Дошкольник | Sagh xarnashpot@ arajacav nranic vor du @ntegh verjum print es anum et togh@.. dra hamar mardik chen haskanum inchi a petq tenc anel..iskakanic ete qo npatak@ liner et file@ togherov tpel parza vor shat vat eghanak kliner qo grac@.. urish harc vor qez petqa et togher@ arandzin stanal hetaga mshakman hamar..et depqum petqa enqan kardal ktor ktor (tekuz 200baytanoc ktornerov), minchev toghi verj hasnes.. u du henc tencel arel es..hamenayn deps arden algoritmi mej imasta erevum.. kak raz es depqum vochmi $do_xrena ov chi lini.. kareli er nayev urish dzev anel (orinak while enqan anel qani der verjum newline chka), bayc de et arden chashaki harca.
__________________ [x]-=-[ ]-=-[x] |
| | |
| | #10 |
| Младенец Join Date: Nov 2002 Location: Wild Wild West
Posts: 17
Rep Power: 0 Reputation:
10 | Lav OK haskaca ... Bayc et depqum 200 byte kardal@ mi qich inperformant-a vorovhetev fgets()-@ inq@ file-ic kam 4096 byte-anoc kardalu kam el 8192 byteanoc bloknerova kardalu aveli shut shut aragin@. Imigayloc: PHP-i constantneric mekum hastat gratc klini te qani byte-ova lowread-@ arvum. System dependant ! :-( -- |
| | |