certo è possibile...basta fare una ricerca nel forum, come io ad esempio ho trovaot questa funzione di un utente..

codice:
function force_download($nome, $path) {
 	    
 	    $size    = filesize ($path);
 	    $fp    = fopen ($path, "r");
 	    $binary    = fread ($fp, $size);
 	    fclose ($fp);
 	    
 	    $nome = stripslashes ($nome);
 	
 	    if (strpos($_SERVER['HTTP_USER_AGENT'],"Gecko")) {
 	        $nome = strtolower ($nome);
	        $nome = str_replace("ä","a",$nome);
 	        $nome = str_replace("ö","o",$nome);
 	    }
	
	    header("Pragma: public");
 	    header("Cache-control: private");
 	    header("Expires: 0");
 	    header("Content-type: application/RFC822");
 	    header("Content-type: octet/stream\n");
 	    header("Content-transfer-encoding: binary\n");
 	    header("Content-Disposition: attachment; filename=".$nome."\n");
 	    header("Content-Length:".$size);
 	    echo $binary;
 	    exit();
 	}