Page 1 sur 1
Acceder à un lecteur réseau
Posté : 23 juin 2010, 18:21
par Horiel
Bonsoir tout le monde!
J'ai commencé mon stage cette semaine et je bloque déjà
Je m'explique:
Je veux accéder à un dossier qui est placé sur un lecteur réseau via une requête php.
J'ai d'abord effectué plusieurs tests en local et tout marche niquel! Par contre impossible d'accèder au lecteur réseau...
is_dir('//127.0.0.1/www') me renvoie true
is_dir('//192.168.12.2/onnet') (mon lecteur réseau) me renvoie false!
J'ai essayé avec les double slashs, anti slashs, majuscules ... tout mais je pense pas que ca vienne de la vu que ca marche déjà en local.
J'ai pas mal cherché sur certains forums mais pas moyen de trouver la bonne!! C'est trop le fouillis :s
J'attend votre aide!!
Merci.
Re: Acceder à un lecteur réseau
Posté : 23 juin 2010, 18:42
par stealth35
ca dépend comment est configurer le partage et de quel type il est, lorsque t'essayes en commande ca marche ?
attention au slash aussi un \ échape un autre \, normalement pour un lecteur réseau c'est \\monlecteur faudrait faire '\\\monlecteur' le premier echapant le eme et le eme échappant rien puisque \m ca veux rien dire, tu peux faire un coup de
addslashes si tu veux
Re: Acceder à un lecteur réseau
Posté : 23 juin 2010, 21:54
par Aureusms
Est ce que APACHE peux lire dans le dossier réseau ?
Re: Acceder à un lecteur réseau
Posté : 24 juin 2010, 09:54
par Horiel
Bonjour!
Tout d'abord merci d'avoir pris la peine de répondre à mon post!
stealth35, tu parles de la commande net use??
Dans ce cas là j'ai deux lecteurx.
Le premier lecteur Z à pour état déconnecté (le serveur auquel je veux accéder) et le deuxième lecteur Y à pour état OK
J'ai testé d'accéder aux deuxième lecteur Y pour voir si ca venait de la mais ca ne marche pas.
Aureusms j'arrive à accéder au lecteur manuellement sur le serveur apache.
Je pense que tout ceci est surement un problème de droit!
J'ai donc essayé la fonction net use mais aucun resultat...
Voici la commande tapée:
start /wait net use Z: \\\\192.168.12.2\acd_c MOTDEPASSE /user:LOGIN
acd_c est le nom de domaine du serveur.
Je sèche la ;s
Re: Acceder à un lecteur réseau
Posté : 24 juin 2010, 10:18
par stealth35
juste avec exectuer, si tu tapes ton adresse avec le dossier il s'ouvre ?
Re: Acceder à un lecteur réseau
Posté : 24 juin 2010, 10:33
par Horiel
Oui ca fonctionne quand je tape \\192.168.12.2
Re: Acceder à un lecteur réseau
Posté : 24 juin 2010, 10:41
par stealth35
Oui ca fonctionne quand je tape \\192.168.12.2
j'ai aussi des lecteurs réseau mais avec des nom si je tape le nom ca marche si je mes l'ip ca ne marche pas, idem pour exécuter
test juste
var_dump(is_dir('//192.168.12.2'));
Re: Acceder à un lecteur réseau
Posté : 24 juin 2010, 10:53
par Horiel
Ca me met
bool(false) quand je test
var_dump(is_dir('//192.168.12.2'));
Mais je pense que c'est normal car ce n'est pas un répertoire, quand je tape
var_dump(is_dir('//127.0.0.1'));
j'ai aussi un
bool(false), alors qu'avec
var_dump(is_dir('//127.0.0.1/www'));
j'ai un bool(true).
Re: Acceder à un lecteur réseau
Posté : 24 juin 2010, 14:45
par Horiel
Personne n'a une petite idée en tête?
Re: Acceder à un lecteur réseau
Posté : 24 juin 2010, 15:35
par Horiel
Sur le net, certains recommandent d'utiliser la fonction net use!
J'ai donc essayé mais ca ne donne toujours rien?? Je vous met le script! J'ai peut etre fait une erreur quelque part...
$commande = "start /wait net use Y: \\\\192.168.12.7\encadrement mdp /user:utilisateur";
var_dump(is_dir('Y:/'));
Je désespère :s