Originariamente inviato da mem
1) Sostituisci lo spazio con un'altro carattere
$name = str_replace(" ","_",$name);

2) Usa http://it.php.net/urlencode
per quella con gli apostrofi non va..

questa è ok ma il nome della directory iniziale deve arrivargli con lo spazio altrimenti senza spazio non esiste...