Accès fichier sur réseau local netbios - PHP - Programmation
Marsh Posté le 23-11-2012 à 03:45:57
\\SERV_SIEGE est probablement un raccourci
Essaye directement avec l'IP du serveur suivi du chemin complet
Genre : http://192.168.0.145/mon/chemin/complet
Et si ça fonctionne pas en direct :
Essaye de créer un raccourci (clic droit / créer un raccourci) en mettant en destination l'une des trois méthodes (chacune à tester).
Il pensera que c'est un fichier local, mais en fait *hop* il se retrouvera sur le réseau.
Marsh Posté le 27-11-2012 à 10:46:08
Rien ne marche
Il faudrait peut être chercher un moyen de communiquer en netbios via php.
Ou alors, contourner le problème en lançant via php un script vbs qui s'occupe de copier le fichier en local...
Ça peux passer tant que je suis sous Windows, mais si je veux changer d'OS, ça coincera.
Marsh Posté le 15-11-2012 à 18:23:57
Salut à tous !
Je souhaite me connecter à une base de données access qui est sur le réseau local de ma boîte "\\SERV_SIEGE\dossier\base_access.mdb".
En vbscript Windows (fichier .vbs, sans serveur web derrière), je fais ça, et ça fonctionne très bien :
dim connection_string : connection_string = "provider=microsoft.jet.oledb.4.0; data source=\\SERV_SIEGE\dossier\base_access.mdb"
dim conn : set conn = createobject("adodb.connection" )
conn.open connection_string
Je tente de faire la même opération en php (WAMP), et impossible de me connecter :
$bdd = new PDO('odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=\\SERV_SIEGE\dossier\base_access.mdb');
Le message d'erreur de php est
SQLSTATE[HY024] SQLDriverConnect: -1023 [Microsoft][Pilote ODBC Microsoft Access] '(Inconnu)' n'est pas un chemin d'accès valide. Assurez-vous que le nom du chemin d'accès est correct et qu'une connexion est établie avec le serveur sur lequel réside le fichier.
Ça fonctionne très bien avec le fichier en local :
$bdd = new PDO('odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\base_access.mdb');
Je n'y arrive pas mieux avec une lettre de dossier me donnant un chemin du genre "U:\dossier\dossier\base_access.mdb".
Avez-vous une solution qui pourrait me sortir de cette situation ?
Merci d'avance
Message édité par Lark le 27-11-2012 à 10:47:19
---------------
Flick r YouTube