Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5205 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  is_dir d'un repertoire local

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

is_dir d'un repertoire local

n°907867
freed102
Arayashiki
Posté le 25-11-2004 à 17:43:10  profilanswer
 

Voila je voudrais executer un fichier qui est sur mon pc mais pour cela j'ai besoin d'acceder à un repertoire qui est sur mon pc... mais ça marche pas comme ça : :(

Code :
  1. $rep2="c:\\monrep";
  2. if (is_dir($rep2))
  3. {
  4.    if ($dh2 = opendir($rep2))
  5.    {
  6.        while (($file2 = readdir($dh2)) !== false)
  7.    {
  8.     if ($file2 != "." && $file2 != ".." )
  9.  {
  10.           $filelist2[]= $file2;
  11.  }
  12.        }
  13.        closedir($dh2);
  14.   $infos.="Il y a ".count($filelist2)." fichiers dans le répertoire ".$rep2."<br />
  15.    ";
  16.  }
  17. }


 
quelqu'un à une idée ?
 
Merci

mood
Publicité
Posté le 25-11-2004 à 17:43:10  profilanswer
 

n°907885
Berceker U​nited
PSN : berceker_united
Posté le 25-11-2004 à 18:11:07  profilanswer
 

Code :
  1. if($_SERVER['DOCUMENT_ROOT'].'/monrep'){
  2. ...
  3. }


Message édité par Berceker United le 25-11-2004 à 18:11:23
n°907900
freed102
Arayashiki
Posté le 25-11-2004 à 18:41:48  profilanswer
 

merci ! mais ça ça me donne pas le "C:\" de mon ordinateur de bureau !?

n°907905
Berceker U​nited
PSN : berceker_united
Posté le 25-11-2004 à 18:45:39  profilanswer
 

mais tu peux pas. php peut pas lire n'importe ou dans ta machine sauf si tu la configuré ainsi.

n°907907
freed102
Arayashiki
Posté le 25-11-2004 à 18:46:46  profilanswer
 

il me semblait qu'on pouvait !:(

n°907928
Berceker U​nited
PSN : berceker_united
Posté le 25-11-2004 à 19:12:46  profilanswer
 

freed102 a écrit :

il me semblait qu'on pouvait !:(


Non ça poserais un gros problème de sécurité, mais si c'est un developpement local pour ta machine tu peux configurer de telle sorte que ton repertoire de base se trouve dans c:\ mais pour atteindre le fichier html ou php ca va poser probleme pour l'atteindre.


Message édité par Berceker United le 25-11-2004 à 19:13:15
n°908298
Xav_
The only one...
Posté le 26-11-2004 à 10:58:38  profilanswer
 

yep, le is_dir ne fonctionne qu'en local...  
ce qui veut dire pas sur ta machine, mais sur ce qui est local pour le serveur apache, donc forcément inclu dans l'arborescence de ton site, sinon pour lui c'est du distant ;)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°964413
Fred999
Rabat-joie
Posté le 28-01-2005 à 10:37:03  profilanswer
 

A noter qu'il est possible, en ajoutant un Alias dans le fichier httpd.conf, d'accéder à un autre répertoire que la racine de ton serveur.
 
La syntaxe est la suivante :
 


<IfModule mod_alias.c>
#(...)
 
Alias /files/ "c:/vss"
     
    <Directory "c:/vss">
 Options Indexes MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>
 
</IfModule>


 
Dans cet exemple, mon ServerRoot est "u:/toto" et je peux tout de même accéder à un répertoire d'un autre disque.
 
Tu accèderas à ce répertoire par l'adresse http://localhost/files
 
Ce qui est marrant, c'est que je n'arrive pas à faire marqcher n'importe quel alias (par exemple, celui qui permet d'accéder à phpMyAdmin) :D


Message édité par Fred999 le 28-01-2005 à 10:37:35

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  is_dir d'un repertoire local

 

Sujets relatifs
[bash][windows] Copier un repertoire[C++] Chemin d'accès des fichiers, et sous répertoire
comment uploader un fichier sur un autre pc en localparsage de fichier - boucle sur un repertoire
Reseau Socket - Problème de bind() dans un client/serveur localDéfinir un répertoire de travail en VBA
purge d'un répertoire sur critére de datehtaccess sur un repertoire et tous ses fichiers
[PHP] Connaître la taille d'un répertoire sur un serveur en local... 
Plus de sujets relatifs à : is_dir d'un repertoire local


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)