2016-10-25 4 views
0

Bonjour, je suis en train d'exécuter plusieurs serveurs sur un réseau local. L'un de ces serveurs héberge mon serveur Web IIS. J'essaie d'accéder à un fichier situé sur un autre serveur via PHP. J'ai vérifié sur le serveur si en utilisant Windows Explorer si je pouvais atteindre le fichier et je pourrais mais php renvoie faux.Php file_exists renvoie false lors de la tentative d'accès à un fichier sur un serveur de réseau local

Sur mon ordinateur qui est également connecté au même réseau en cours d'exécution wamp j'ai pu lire le fichier sur le serveur.

Est-ce que quelqu'un a des idées pour lesquelles j'ai ce problème?

Mon code php est le suivant:

$dbName = "\\\\server\\db_folder\\db.accdb"; 
if (!file_exists($dbName)) { 
    die("Could not find database file."); 
} 
else { 
    // i read my access db which works on wamp 
} 

Répondre

0

utilisation slash ..

$ dbName = "/server/db_folder/db.accdb";

+0

Désolé, cela ne fonctionne pas car le serveur tente d'atteindre un fichier sur un autre serveur sur le même réseau. Ma variable dbName échappe backslahes donc le lien réel est "\\ server \ db_folder \ db.accdb". Cela fonctionne sur mon installation wamp sur mon ordinateur. –