Stranice: [1]   Idi dole
  Štampaj  
Autor Tema: Smestanje podataka u tekstualni fajl  (Pročitano 1545 puta)
Lun
Gost
« poslato: Subota, 17. Mart 2001. 11:02:00 »

Da bih iskoristio ono moje resenje da umesto baze koristim tekst fajl, napisao sam sledeci skript:

$text = "1";
$fp = fopen($text, "r+");
$sadrzaj = fgets($fp,1000);
rewind($fp);
fputs($fp, $sadrzaj, 1000);
fclose($fp);
print "$sadrzaj";
?>

Ovaj skript radi solidno (1 je ime fajla zbog lakse orijentacije) dok se tekst nalazi u jednom redu. Cim se tekst podeli (bilo tekst editor bilo novi pasus), odseceni deo se ne prikazuje. Kako ovo resiti?
Sačuvana
acim
Administrator
Elitni član
*****
Van mreže Van mreže

Poruke: 1.604



Pogledaj profil WWW
« Odgovor #1 poslato: Utorak, 20. Mart 2001. 20:42:00 »

Funkcija http://www.php.net/manual/en/function.fgets.php">fgets cita samo jedan red teksta, to lepo pise u uputstvo. Da bi procitao citav fajl, trebalo bi da ovu funkciju smestis u petlju. Recimo:

$text = "1";
$fp = fopen($text, "r+");
while (!feof($fp)) {
  $sadrzaj .= fgets($fp,1000);
}
echo $sadrzaj;
?>

Savetujem ti da ubuduce pazljivije citas uputstvo.
Sačuvana

Boban Aćimović, urednik linux.rs
Lun
Gost
« Odgovor #2 poslato: Utorak, 20. Mart 2001. 22:54:00 »

Naravno da cu procitati uputstvo, citam ga (malo sam u frci sa vremenom, 4. razred itd.) ali moracu da ga procitam par puta da bih popamtio potrebno a imao orijentaciju gde se sta nalazi Smiley
Sačuvana
Stranice: [1]   Idi gore
  Štampaj  
 
Prebaci se na:  

?>