2012-01-17 3 views

Répondre

4

Vous pouvez spécifier le nom d'utilisateur et mot de passe dans le chemin: //user:[email protected]/folder1/file1.txt

1

J'ai eu exactement le même problème et la réponse de Sjoerd ne fonctionne pas pour moi sur Windows.

j'ai écrit une fonction de montage en PHP qui essentiellement exec s:

net use "\\smbserver\share" /user:"myuser" "mypassword" /persistent:no 

Ensuite, vous pouvez normalement chemins d'accès comme \\smbserver\share/path/file.

Cela fonctionne pour toutes les fonctions spécifiées dans le options table for file wrappers:

  • Permet la lecture
  • permet d'écrire
  • Permet l'ajout
  • Permet en lecture et écriture
  • Prise en charge stat()
  • Supports unlink()
  • Supports rename()
  • Prise en charge mkdir()
  • Prise en charge rmdir()

Cela fonctionne parfaitement stable sur les actions à distance, mais n'a pas fonctionné pour moi quand je localhost avec apache en tant que SYSTEM.

Ne pas oublier de démonter après par exec tion:

net use "\\smbserver\share" /delete /yes 

J'espère que cela aide.

Questions connexes