FOREACH serve per ciclare gli array, e come ti ho detto prima FILE_GET_CONTENTS serve per creare una stringa.Originariamente inviato da lolide
if(!isset($_GET['q'])) include('list.htm');
else {
$text = $_GET['q'];
$filename = "list.htm";
$file=file_get_contents("list.htm");
foreach ($file as $p) {
echo $p . "\n";
}
Non sapendo come mai non ti funziona, mi viene da pensare che la magagna sia lì.
Se hai bisogno di trovare l'intera stringa, e vuoi usare il FOREACH, allora puoi provare ad usare la funzione FILE().
Questa funzione è simile a FILE_GET_CONTENTS ma inserisce il file letto in un array, separandolo per il simbolo dell'a-capo.
![]()