Ein Problem bleibt: Die meisten Freigaben sind nur mit Benutzername und Kennwort erreichbar, aber auch das lässt sich bewerkstelligen.
Da die Funktionen "Netzlaufwerk verbinden" und "Netzlaufwerk trennen" auch von der Konsole aus zur Verfügung stehen, kann man exec benutzen, um diese Kommandos zu Beginn bzw. am Ende des Script aufzurufen:
Code:
net use \\server[\folder\...] password /user:domain\username
Code:
net use \\server[\folder\...] /delete
PHP-Code:
$dh = opendir("unc://TestUser:TestPwd@192.168.115.3/Fotos");
// oder
$text = file_get_contents("unc://TestUser:TestPwd@joerg-notebook/config/server.ini");
Gruß,
Amica