riconoscere i caratteri di file di testo da php 1


Vediamo oggi come riconoscere i singoli caratteri da file di testo tramite php.

Creiamo un file dal quale leggere i vari caratteri e un file contenente il seguente script:

<?php 
$lettera = "lettera"; 
$file = "file.txt"; 
if (!$p_file = fopen($file,"r")) { 
echo "Spiacente, non posso aprire il file ".$file; 
} 
else { 
	$i = 0; 
	while(!feof($p_file)) 
	{ 
		if(fgets($p_file,2)==$lettera){ 
			$i++; 
			print "<p>è presente la lettera ".$lettera."</p>"; 
		}else{ 
			print  "<p>non è presente la lettera ".$lettera."</p>"; 
		} 
	} 
if ($i == 1){ 
print "c'è ".$i." lettera ".$lettera; 
}else{ 
print "ci sono ".$i." lettere ".$lettera; 
} 
fclose($p_file); 
} 
?>

Sostituiamo alla variabile $lettera il carattere che dobbiamo cercare nel file di testo.

Sostituiamo alla variabile $file il nome del file.

Eseguendo lo script verrà mostrato il seguente messaggio di errore: “Spiacente, non posso aprire il file nome del file” in caso di errore di apertura del file stesso.

In caso non ci sia errore prosegue con la lettura del file, dichiarando la variabile $i con valore uguale a zero, continuando fino alla fine del file con il ciclo while contenente la condizione “!feof($p_file)”.

All’interno del ciclo while è contenuta la condizione che verifica la presenza di $lettera nel file.

Nella condizione viene incrementata la variabile $i e viene stampato “<p>è presente la lettera “.$lettera.”</p>”; al contrario se non si verifica la condizione viene stampato “<p>non è presente la lettera “.$lettera.”</p>”.

Alla fine dello script viene stampata la variabile $i contenente il numero di $lettera nel file, controllando se $i è singolare o plurale.

CC BY-SA 4.0 riconoscere i caratteri di file di testo da php by cardinale claudio is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.


Lascia un commento

Un commento su “riconoscere i caratteri di file di testo da php