Mmm vorresti fare una funzione che discerni due casi, in cui il grosso del codice è comune in entrambi i casi ad eccezione di poche righe.
Ti conviene fare una funzione di questo tipo:

Codice PHP:
void prova(string parametro1int parametro2){
  switch (
parametro2){
    case 
1: ...
    case 
2: ...
    case 
3: ... 
  }
  
parametro1 += ".txt";

Non ha senso passare due oggetti string se ne usi uno, meglio un parametro di tipo da testare per differenziare i casi.