Если не ставить задачу полной симуляции samba клиента на php то придется авторизовывать и подключать шару перед ее использованием, запустив штатную утилиту windows:
net use \\machine\share\ password /user:username /persistent:no
а в php тогда открывать эту шару как обычно (внимание, путь писать с разделителями '\' в строковых константах его нужно дублировать).
fopen('\\\\machine\\share\\path\\file','r')
должны работать все методы включая glob и другие.
по окончании сессию можно дисконнектить
net use \\machine\share\ /delete
Авторизация не шустрая, не стоит это делать каждый раз при открытии файла, если это нужно делать часто и быстро.
p.s. пока идет скачивание, пользователь, знающий про эту шару, сможет ее читать, так как авторизация идет на всю сессию пользователя windows, правда шара не будет подключена как буква диска, так что никак себя не проявит в интерфейсе.