Se lo passi tu come argomento vuol dire che vuoi che il tuo script sia capace di caricare un file del client senza chiederglielo, dunque immagina cosa potresti fare se fosse possibile (file con password, documenti privati, ...)
Quello che vuoi fare per fortuna non è possibile!
Per caricare un file l'utente deve sempre selezionarlo tramite un form, non c'è nessun altro modo (oltre a FTP dove è comunque sempre l'utente a scegliere il file)