Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/06/2007, 15h25   #1
Membre à l'essai
 
Avatar de yohan0262
 
Inscription : juin 2007
Messages : 159
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 159
Points : 21
Points : 21
Envoyer un message via MSN à yohan0262
Par défaut Accéder à un serveur

Bonjour,

Je vous fais part de mon intention et de mon problème. Il faudrait que je puisse aller sur le serveur afin d'y récupérer des fichiers pour les inclures dans ma bdd. Le problème est comment accéder au L: correspondant au serveur que je souhaite atteindre.

Dans une partie de mon script ci dessous, je ne peux que récupérer les fichiers qui sont dans mon répertoire. J'ai essayé tant bien que mal a accéder au L: en remplacant "chemin" par "/../../L:/" dans mon script mais rien n'y fait ca ne marche pas . L'erreur que le script me renvois est "open to failed L:"

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
 
<?php
 
//liste un répertoire + sous répertoires
 
function lister($chemin)
{
$tab = array();
 
   //nom du répertoire à lister
   $nom_repertoire = $chemin;
 
   //on ouvre un pointeur sur le repertoire
   $pointeur = opendir($nom_repertoire);
 
   //pour chaque fichier et dossier
   while ($fichier = readdir($pointeur))
    {
      //on ne traite pas les . et ..
      if(($fichier != '.') && ($fichier != '..'))
       {
         //si c'est un dossier, on le lit
         if (is_dir($nom_repertoire.'/'.$fichier))
         {
            lister($nom_repertoire.'/'.$fichier);
         }
		$tab[]=($nom_repertoire.'/'.$fichier);
       }
    }			
	//fermeture du pointeur
    closedir($pointeur);
}
?>
En espérant que quelques personnes pourront m'aider a résoudre ce problème, je vous souhaite une bonne fin d'après midi.
yohan0262 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2007, 15h47   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 306
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 306
Points : 8 590
Points : 8 590
Et en mettant "file:///L:/..." comme chemin ?
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2007, 15h55   #3
Membre à l'essai
 
Avatar de yohan0262
 
Inscription : juin 2007
Messages : 159
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 159
Points : 21
Points : 21
Envoyer un message via MSN à yohan0262
Citation:
Envoyé par _Mac_
Et en mettant "file:///L:/..." comme chemin ?
Je viens d'essayer mais ca ne marche toujours pas...Il me renvois toujours la même erreur à savoir : failed to open dir

Mais est ce possible que ce soit une histoire de droit ?
yohan0262 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 10h50   #4
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 306
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 306
Points : 8 590
Points : 8 590
Non, je ne pense pas que ce soit une histoire de droits : si tu y as accès avec un explorateur, je pense que tu devrais y accéder depuis PHP. Mais ça me surprend vraiment que ton truc ne marche pas : si je l'exécute tel quel sur mon EasyPHP avec "D:" ou "D:/Utils" ou "D:\\Utils", ça marche, mais effectivement sur D: qui n'est pas un lecteur réseau. Ca marche avec un disque local ?
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2007, 11h04   #5
Membre à l'essai
 
Avatar de yohan0262
 
Inscription : juin 2007
Messages : 159
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 159
Points : 21
Points : 21
Envoyer un message via MSN à yohan0262
Citation:
Envoyé par _Mac_
Non, je ne pense pas que ce soit une histoire de droits : si tu y as accès avec un explorateur, je pense que tu devrais y accéder depuis PHP. Mais ça me surprend vraiment que ton truc ne marche pas : si je l'exécute tel quel sur mon EasyPHP avec "D:" ou "D:/Utils" ou "D:\\Utils", ça marche, mais effectivement sur D: qui n'est pas un lecteur réseau. Ca marche avec un disque local ?
C'est bon Mac, merci de te soucier de mon cas mais j'ai trouvé la solution. Va voir dans la nouvelle discussion que j'ai intitulé, droit d'accès aux répertoires, il y a mon script dedans.

Merci encore et bonne journée
yohan0262 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h02.


 
 
 
 
Partenaires

Hébergement Web