ciao a tutti come da titolo vorrei leggere casualmente il contenuto di un file di testo potete indicarmi gentilmente come fare??
ciao a tutti come da titolo vorrei leggere casualmente il contenuto di un file di testo potete indicarmi gentilmente come fare??
Spiegati meglio.
Hai diversi file di testo e vuoi che ne venga letto uno a caso oppure vuoi che venga letta una parte di testo a caso di un unico file?
voglio che mi legga a caso il contenuto di un unico file di testo
e ma non ho ancora capito.
deve prendere una frase, una parte, e se una parte, quanto lunga (min - max)?
una frase
se dividi ogni frase con un "a capo" puoi utilizzare la funzione split o la funzione explode per avere un array di frasi.
Tramite rnd puoi scegliere a caso una delle frasi dall'array.
???? :master:
se é un file di testo, ancora più comodo è utilizzare la funzione file.
$frasi = file("file_di_testo.txt");
A questo punto $frasi è un array dove ogni valore é una frase (se giustamente si è andati a capo alla fine di ogni frase.
ora non resta che contare i valori dell'array con $max=count($frasi)
chiedere un numero casuale da 0 a $max
e stampare $frasi[$numero_casuale]
XD stavo per dare piu o meno la stessa tua soluzione mtx_maurizio cmq posto anche la mia cosi mi dici cosa ne pensi ^^.
fiel di testo:
pagina phpCodice PHP:
prima frase
seconda frase
terza frase
quarta frase
cmq penso sia piu valida quella di mtx_maurizio ciauCodice PHP:
<?
$array=file("frasi.txt");
shuffle($array);
echo $array[1];
?>