Jump to content
php.lv forumi

Faila rindu piešķiršana mainīgajiem


rudzis

Recommended Posts

source jau augšā ir - aviņutakšvēljāatceras.

 

piedāvāju rakstīt iekš skaits.txt (vai atsevišķā faila) to, kāds bija pēdejais numurs rakstam.

Cik saprotu, rakstu failu numuri tev arvien aug - e.g. 1,2,3,4,5...

nu tad skaits.txt ierkastām, piem. 20 un jaunajā rindā 35, kas ir pēdējais raksts

 

$how=@file('skaits.txt');

if (!$how) $how=array('20','20');//default - pēdējie 20 no 20tā uz leju.

$howmany=trim($how[0]);//cik ziņu

$fromwhich=trim($how[1]);//no kura sākt uz leju

 

while($howmany--) //sākam ciklu

{

$info=@implode('',@file($howmany.'.raksts.txt')); //20.raksts.txt, 19.raksts.txt ...

if (!$info)

continue; //ja faila nav (nodzēsts), ejam tālāk

//šeit sašķeļam $info uz virsraksts/raksts un izvadām

}

 

easy as that

Link to comment
Share on other sites

A kapēc vajadzīgs atsevišķā failā ievietot cik ir tie faili un kurš ir jaunākais? Vai to cik ir nevar prosta izskaitīt? Un vai to kurš jaunākais nevar ar filemtime f-ciju, ar šito varētu būt problēmas, bet cik redzu, tad tie raksti ir smuki 1.txt 2.txt 3.txt nu tad kam lielaks sk tas arī pirmais!

Link to comment
Share on other sites

Njaa. Ar filemtime laikam nebuus liidzeets. Sourci pavisam arii jau negribeetos paarrakstiit.

 

Man bija doma dariit shaadi:

 

$skaits = file('skaits.txt'); //ielasam skaitu

if($skaits>10) { // ja cipars lielaaks par desmit ...

$skaits = 10;

 

bet tad man vispaar nenostraadaaja. Nu nezinu vairs ko dariit.

 

Varbuut veelreiz apskatiet sourci ar visiem janinaajumiem ...

 

<?php

$topicsk = file('content/news/skaits.txt');

for ($i=$topicsk[0];$i>0;$i--){
$zinja=file("content/news/$i.txt");
$zinja[0]=stripslashes($zinja[0]);
$zinja[1]=stripslashes($zinja[1]);
$laiks=date("d.m.y H:i", filemtime("content/news/$i.txt"));
echo "<h3><font face=Georgia size=3><a href='?page=read&id=$i'>$zinja[0]</a></font><br>
<img border=0 src=img/line_solid.bmp width=570 height=3></h3>
<p><font face=Lucida Sans Unicode size=2>$zinja[1]</font></p>
<p><font face=Georgia size=2><br>
<a href='?page=read&id=$i'>Lasīt visu rakstu</a> | <a href='?page=comments&id=$i'>komentāri</a><br>
@ $laiks</font>
<img border=0 src=img/line_thin.bmp width=570 height=2></p>";

}

?>

 

Taatad, peec taa cipara, kas ir iekš skaits.txt vinjsh izdomaa cik vajadzees zinju shablonus, tas noziimee, ka ja es izmainiishu skaitu uz 20, bet iisteniiba raksti ir desmit, tad desmit staavees tukshi un tie tuksie sabloni staavees augspusee, kaa jaunaakie!

 

Bet, ja rakstu skaits ir 20, bet skaits.txt es skaitu izmainu uz desmit, tad man raada 10 vecaakos !!!

 

Neko vairs nesaprotu.

 

Ja ko jeedzat, luudzu, papeetiet kodu un meegjinat atrast, kur man ir kljuuda un kaa buurtu pareizaak ...

Link to comment
Share on other sites

×
×
  • Create New...