Si vous pouvez monter le partage SMB directement sur votre système d'exploitation hôte dépendra de ce que votre système d'exploitation hôte est. Que vous parlez de SAMBA suggère qu'il pourrait être une sorte de Unix/POSIX/Linux - mais lequel?
La plupart des versions de Linux prennent en charge un type de système de fichiers smbfs (généralement la page de manuel de mount répertorie les types pris en charge).
mount -t smbfs -o username=Bill,password=billions //msbox/netshare /some/local/dir
(notez que les smbfs VFS est développé par les mêmes personnes qui écrivent Samba - mais est un produit séparé).
Samba est livré avec un client cli smbclient. Pour récupérer un fichier en utilisant ceci, il suffit de l'exécuter avec les bons arguments (notez que si vous ne séparez pas tous les arguments requis sur la ligne de commande, smbclient tombera dans un mode interactif). Voir la page man installée pour smbclient pour plus de détails sur les arguments et leur formatage.
recherche montre que PHP fournit des classes smb4php
Non, il ne fonctionne pas. Je suppose que vous parlez de this - qui n'est pas fourni par les personnes qui gèrent PHP. C'est juste un emballage autour du programme smbclient. Selon mon commentaire sur le site (voir forum de support), oui, la documentation n'est pas géniale - mais j'ai ajouté les détails sur le format de la chaîne de connexion.
Veuillez indiquer vos sources.
La configuration du serveur/des clients Samba sera hors du domaine de ce site (postez une question distincte sur serverfault.com). Mais les gens seront heureux d'aider avec la partie PHP. – webbiedave