Originariamente inviato da Web01
Sto leggendo e penso che sia la seconda funzione che mi hai segnalato.

Il problema è che non ho capito molto.

$nomefile = str_replace("%body%", "black", "<body text='%body%'>");

$nomefile è quello inviato dall'utente tramite il form;

gli altri tre paramentri cosa rappresentano?
Uno sarà il carattere da ricercare, l'altro quello con cui sostituirlo e il terzo?

Grazie
Il primo è quello da cercare,
il secondo è quello sostitutivo,
il terzo è la stringa all'interno di cui cercare...

Nel tuo caso se devi sostituire gli spazi:
Codice PHP:
$filename str_replace(" ","_",$filename);