Ciao ragazzi ho un problema con un codice che molti di voi considereranno facilissimo quindi chiedo aiuto...

Da un file .txt devo recuperare una stringa e dividerla dove c'è il segno uguale, io ho fatto così, ma non funziona:



Codice PHP:
//leggo il file riga per riga
$handle = @fopen($nomefile"r");

 if (
$handle) {
     while (!
feof($handle)) {
         
$buffer fgets($handle);
         echo 
$buffer;     }

              echo 
"<hr>";         

//seziono la stringa dove trovo =

         
$pieces explode("="$buffer);
             echo 
$pieces[0]."
"
// piece1
             
echo $pieces[1]."
"
// piece2
             
echo $pieces[2]; // piece3 

      
fclose($handle); } 
Cioè, il file viene letto dal php, e su
Codice PHP:
echo $buffer
mi da il giusto risultato. Quando però gli dico di explode, mi riporta solo la parte finale della stringa, nella posizione 0 dell'array ($pieces[0]).

Se però la stringa la metto direttamente nel codice funziona:
Codice PHP:
$buffer  "&titolo=LA NOSTRA FILOSOFIA prova&filosofia=òalsiuhkjdfn cuausjhlfma asdjcf oasij dfcasù asdcfas";
 
$pieces explode("="$buffer);

 echo 
$pieces[0]."
"
// piece1 
echo $pieces[1]."
"
// piece2 
echo $pieces[2]."
"
// piece2 
Qualcuno sa dirmi il perchè?