Grazie mille per la risposta.
Ho risolto con questa riga di codice:
$pezzo_nome = str_replace(" ", "%20" ,$this->product->product_name);
In pratica modifico la stringa del nome prodotto prima di darla in pasto alla funzione 'file_get_contents()' sostituendo tutti gli spazi vuoti " " con "%20".