in un file txt ho un tot di righe del tipo
data::nome::commento::0
oppure
data::nome::commento::1
alla fine di ogni stringa (che viene scritta via script php) ci aggiungo un "\n" in modo da far andare a capo il cursore e poter cosi scrivere su nuova riga nei successivi processi di scrittura. Fin qui ci siamo. Ora io vorrei leggere questo file txt con il segunte criterio: passare a setaccio riga per riga e stampare sulla pagina solo le righe in cui è presente il valore 1 come dato in quarta posizione dopo il divisore "::". Ho opensato ad uno script del genere:
<?php
if(file_exists("commentsCV.txt"))
{
$lines = file("commentsCV.txt");
$n_lines = count($lines);
for($c = 0; $c<$n_lines; $c++)
{
$dati = explode("::", $lines[$c]);
$censura = $dati[3];
if($censura == 0)
{
echo "<div>";
echo "
name: " . $dati['1'] . " - " . $dati['0'] . "</p>";
echo "
comment: " . $dati['2'] . "</p>";
echo "</div><hr />";
}
}
}
?>
sfortunatamente non funziona molto bene e nonso perchè
che dite?