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.