per quella con gli apostrofi non va..Originariamente inviato da mem
1) Sostituisci lo spazio con un'altro carattere
$name = str_replace(" ","_",$name);
2) Usa http://it.php.net/urlencode
questa è ok ma il nome della directory iniziale deve arrivargli con lo spazio altrimenti senza spazio non esiste...