Jump to content
php.lv forumi

fails to db


waplet

Recommended Posts

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

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

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 by waplet
Link to comment
Share on other sites

<?
$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 by briedis
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...