Se è possibile montare la condivisione SMB direttamente sul proprio sistema operativo host, dipenderà dal sistema operativo host. Che tu stia parlando di SAMBA suggerisce che potrebbe essere una sorta di Unix/POSIX/Linux - ma quale?
La maggior parte delle versioni di Linux supportano un tipo di filesystem di smbfs (in genere la pagina man di mount elencherà i tipi supportati).
mount -t smbfs -o username=Bill,password=billions //msbox/netshare /some/local/dir
(notare che i VFS smbfs è sviluppato dalle stesse persone che scrivono Samba - ma è un prodotto separato).
Samba viene fornito con un cli client smbclient. Per recuperare un file usando questo è sufficiente eseguirlo con gli argomenti giusti (si noti che se non si sepcificano tutti gli argomenti richiesti sulla riga di comando, smbclient si trasformerà in una modalità interattiva). Vedere la pagina man installata per smbclient per i dettagli degli argomenti e la loro formattazione.
ricerca mostra che PHP fornisce classi smb4php
No, non
. Presumo che tu stia parlando di this - che non è fornito da chi mantiene PHP. È solo un involucro attorno al programma smbclient. Come per il mio commento sul sito (vedi forum di supporto), sì, la documentazione non è eccezionale, ma ho aggiunto i dettagli sul formato della stringa di connessione.
Si prega di citare le vostre fonti.
La configurazione del server/client Samba sarà fuori dal regno di questo sito (inserire una domanda separata su serverfault.com). Ma la gente sarà lieta di aiutare con la porzione PHP. – webbiedave