Jedno pitanje od pocetnika koji je nedavno krenuo sa ucenjem php-a, naime pokusavam da iz tekstualnog fajla iscitam text i prikazem ga redosledom NAJNOVIJI TEXT zatim NAJSTARIJI TEXT, medjutim nikako mi ne polazi za rukom. Ako bi hteo neko da pomogne bilo bi odlicno.
Redosled prikazivanja texta
Zaključano
Zakačeno
A kako upisujes tekstove u .txt fajl? Isto php-om? Odnosno, gde se u .txt fajlu nalazi novi tekst, a gde stari?
Hajde posalji fajl i ono sto si uradio do sada...
Hajde posalji fajl i ono sto si uradio do sada...
izmenjeno 1 put, poslednji put zoxkika2 21.01.2012. u 10:25
Izmene poruke
- zoxkika221.01.2012. u 10:25zapis iz teksta poruke
Upisujem u fajl na ovja nacin:
<?php
$text = $_REQUEST['text'];
//otvaranje datoteke u koju se upisuje
$putanja = 'uploads/tekst.txt';
$fopen = fopen($putanja, 'a');
if (fwrite($fopen, $text) == false) {
echo 'Tekst se nije mogao upisati.';
} else {
echo 'Tekst je uspesno upisan.';
echo '<a href="prikazi.php">Pogledaj sadrzaj koji si postavio.</a> ';
echo '<a href="brisi.php">Obrisi sadrzaj</a></br></br>';
}
?>
a iscitavam iz fajla:
<?php
$putanja = 'uploads/tekst.txt';
@$handle = fopen($putanja, 'r') or die ('Fajl se ne moze otvorti.');
if (file_exists($putanja)) {
//$citaj = fread($handle, filesize($putanja)) or die ('Fajl se ne moze ocitati');
$citaj = fgets($handle, filesize($putanja));
echo '<a href="upload_fajlova.php">Vrati se na upload stranu</a>';
echo ' <a href="brisi.php">Obrisi sadrzaj</a></br></br>';
echo $citaj;
} else {
echo 'Fajl ne mozemo prikazati.';
}
fclose($handle) or die ('Fajl ne mozemo zatvoriti.');
?>
<?php
$text = $_REQUEST['text'];
//otvaranje datoteke u koju se upisuje
$putanja = 'uploads/tekst.txt';
$fopen = fopen($putanja, 'a');
if (fwrite($fopen, $text) == false) {
echo 'Tekst se nije mogao upisati.';
} else {
echo 'Tekst je uspesno upisan.';
echo '<a href="prikazi.php">Pogledaj sadrzaj koji si postavio.</a> ';
echo '<a href="brisi.php">Obrisi sadrzaj</a></br></br>';
}
?>
a iscitavam iz fajla:
<?php
$putanja = 'uploads/tekst.txt';
@$handle = fopen($putanja, 'r') or die ('Fajl se ne moze otvorti.');
if (file_exists($putanja)) {
//$citaj = fread($handle, filesize($putanja)) or die ('Fajl se ne moze ocitati');
$citaj = fgets($handle, filesize($putanja));
echo '<a href="upload_fajlova.php">Vrati se na upload stranu</a>';
echo ' <a href="brisi.php">Obrisi sadrzaj</a></br></br>';
echo $citaj;
} else {
echo 'Fajl ne mozemo prikazati.';
}
fclose($handle) or die ('Fajl ne mozemo zatvoriti.');
?>
Code:
$tekstovi=array_reverse(file('text.txt'));
foreach ($tekstovi as $tekst)
{
echo $tekst. '<br />';
}
$tekstovi=array_reverse(file('text.txt'));
foreach ($tekstovi as $tekst)
{
echo $tekst. '<br />';
}
ako nemas previse linija (i ako je tekst u jednoj liniji!) u tekst fajlu, ovo bi trebalo da radi... da ako ima praznih linija, izbacis ih iz niza (ne prikazujes ih)...