waplet Posted December 25, 2009 Report Share Posted December 25, 2009 http://xtreme-jumps.eu/demos.txt ir fails . Es nesaprotu, kā viņu nolasīt bez pirmās rindiņas.. un kā lai katru rindiņu foreacho ar explodotu " " aka atstarpi? gribu panākt, bet nespēju izdomāt $minutes = floor($explode[1]/60); $sekundes = ($explode[1] mod 60);// vai tieshaam ir pareizakais variants dabut minutes un sekundes haadi? UPDATE `db_mapes` SET `wr` = '".$minutes.":".$sekundes"' ? Link to comment Share on other sites More sharing options...
bubu Posted December 25, 2009 Report Share Posted December 25, 2009 Ja māki nolasīt visu failu pa rindiņām, tad izlaist pirmo ir viegli - vienkārši to neapstrādā: $f = atvērt_failu(..); nolasīt_rindiņu($f); while (ir_vēl_dati_failā($f)) { $s = nolasīt_rindiņu($f); ... } Stringu explodo ar explode funkciju (doh, loģiski takš, ne?) $arr = explode(" ", $s); Link to comment Share on other sites More sharing options...
waplet Posted December 25, 2009 Author Report Share Posted December 25, 2009 vai ir kāds veids kā dabūt to laiku precīzāku? ja ir piemēram trīs minūtes un 2 sekundes lai ir 3:02 nevis 3:2 ? Link to comment Share on other sites More sharing options...
briedis Posted December 25, 2009 Report Share Posted December 25, 2009 vai ir kāds veids kā dabūt to laiku precīzāku? ja ir piemēram trīs minūtes un 2 sekundes lai ir 3:02 nevis 3:2 ? Jā, papēti šito funkciju: http://php.net/manual/en/function.sprintf.php (arī number_format() funkciju) Link to comment Share on other sites More sharing options...
waplet Posted December 25, 2009 Author Report Share Posted December 25, 2009 (edited) Tātad teorētiski ņemot bubu piemēru.. Man sanāktu tā. $file = fopen("http://xtreme-jumps.eu/demos.txt", "r"); while(!feof($file)){ $explode = explode(" ",fread($file,filesize(http://xtreme-jumps.eu/demos.txt))); print $explode[0].' mape<br/>'; print $explode[1].' laiks</br>'; print $explode[2].' user<br/>; } vai būtu pareizi? Tikai tad kā to pirmo rindiņu izlaist? Edited December 25, 2009 by waplet Link to comment Share on other sites More sharing options...
briedis Posted December 25, 2009 Report Share Posted December 25, 2009 (edited) <? $data_array = file("http://xtreme-jumps.eu/demos.txt"); unset($data_array[0]); //izmetam pirmo rindu, jo ta ir lieka, cik saprotu foreach($data_array as $item){ list($map,$time,$user) = explode(" ", trim($item)); echo "Map: $map Time: $time User: $user <br/>"; } ?> Imo tīrāk, īsāk :) Edited December 25, 2009 by briedis Link to comment Share on other sites More sharing options...
waplet Posted December 25, 2009 Author Report Share Posted December 25, 2009 Par to laiku pats tikšu galā Link to comment Share on other sites More sharing options...
Recommended Posts