allora io ho la mia dolce stringa presa da un file in uno stream, e poi letta con scanf con la seguente digitura...

while( $names = fscanf($file,"%s\n") )
//per ogni riga terminante con \n faccio la seguente sostituzione

//names è un array quindi assegno tutto a $primo
list($primo) = $names;

$names = str_replace( ' ','cucu',$primo);

//quindi dovrebbe sostiture lo spazio con la parola cucu

ma quando faccio echo $primo, lo spazio nn lo calcola minimamente e legge la mia stringa fino allo spazio.. come se lo spazio fosse il terminatore \n, vi scrivo anche una stringa di esempio

stringa "1/4/3Antonio Pallino"
pallino nn lo vede proprio

forse è sbagliato qualcosa quando faccio il list di $names, ma names è un array quindi bo ditemi voi grazie