2010-09-22 2 views
5

doivent accéder à certains fichiers multimédias du stockage réseau pour être accessibles via SMB et Common Internet File System. Le site Web PHP est requis pour effectuer des opérations de manipulation de fichiers sur un bloc de stockage distant. Vous pouvez suggérer une autre méthode ou si vous avez une idée ou peut aider sur:PHP Les classes SAMBA/SMB/CIFS et smb4php

  1. configuration SAMBA/SMB/CIFS
  2. SMB/SAMBA/configuration client CIFS
  3. Accès système de fichiers via PHP - recherche montre que PHP fournit des classes smb4php à cet égard, mais pas de support sur la façon d'utiliser dans une installation complète.
+0

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

Répondre

4

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.