2010-09-22 6 views
5

accedere ad alcuni file multimediali dallo spazio di rete per essere accessibili tramite SMB e Common Internet File System. Il sito Web PHP è necessario per eseguire operazioni di manipolazione dei file sul blocco di archiviazione remoto. Si può suggerire qualche metodo alternativo oppure se avete qualche idea o può aiutare a:PHP classi SAMBA/SMB/CIFS e smb4php

  1. configurazione SAMBA/SMB/CIFS
  2. configurazione
  3. SMB/samba/client CIFS
  4. l'accesso al file system tramite PHP - dimostra la ricerca che PHP fornisce classi smb4php in questo senso, ma non supporta su come utilizzare in una configurazione completa.
+0

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

risposta

4

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.