[RESOLU] Tester un répertoire réseau local

Petit nouveau ! | 6 Messages

28 janv. 2013, 11:56

Bonjour,
depuis mon site hébergé chez OVH, j'essaie en vain de tester l'existence d'un répertoire situé sur un ordi linux de mon réseau local.
(le serveur linux fait tourner Samba pour partager les fichiers sous windows)
$d = opendir('\\\192.168.1.4\\dossier');
J'ai pas l'impression que cela soit possible ?
Des idées ?
Merci

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

28 janv. 2013, 14:54

salut,


effectivement ce n'est pas possible car tu indique une adresse d'un réseau local alors que manifestement le serveur web ne s'y trouve pas :)

solution :
- Rendre accessible se répertoire depuis l'extérieur (FTP, scp + nat qui va bien ?)
- Faire autrement :) (pulling depuis le réseau local sur les ressources du serveur web (ftp ou scp) par exemple.


@+
Il en faut peu pour être heureux ......

ViPHP
ViPHP | 2577 Messages

28 janv. 2013, 15:12

bonjour,

Outre le problème d'adresse locale, il manque un \ ce qui fait que tu à un "\1", au lieu d'un "\" et d'un 1 (cf couleur à l'affichage)
$d = opendir('\\\192.168.1.4\\dossier');
$d = opendir('\\\\192.168.1.4\\dossier');
Si celà marchait, ca voudrait dire que n'importe qui peut accéder au contenu de tes fichiers.

Petit nouveau ! | 6 Messages

28 janv. 2013, 15:56

Merci pour vos réponses.
Le \\ j'avais essayé.
Dc pas moyen comme prévu sans rendre accessible le serveur de fichier...