IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Utilisation de is_dir sous windows avec php5


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 4
    Points : 3
    Points
    3
    Par défaut Utilisation de is_dir sous windows avec php5
    Bonjour à tous,

    Alors voilà mon problème.
    J'utilise dans un script indépendant du serveur web (appel avec un batch +php.exe +script php) qui fonctionne bien en php4 mais pas en php 5 sur la fonction:

    Positionné dans le répertoire c:\
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if(!is_dir("/windows")) {
    echo "not a dir";
    }
    else {a
    echo "is a dir";
    }
    en php4, ça me donne bien: is a dir
    en php5, ça me donne: not a dir

    j'ai bien comparé les php.ini entre les deux versions, mais je n'ai pas trouvé de différences.

    PS: si je test "c:/windows" , ça fonctionne (message is a dir).

    Est-ce un bug de php ?
    Y'a-t-il une option à activer dans php.ini ?

    Merci d'avance pour vos réponses,

    Mitch.

  2. #2
    Membre actif
    Homme Profil pro
    Responsable d'une MOE bancaire
    Inscrit en
    Juillet 2003
    Messages
    261
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Responsable d'une MOE bancaire

    Informations forums :
    Inscription : Juillet 2003
    Messages : 261
    Points : 226
    Points
    226
    Par défaut
    Essaye plutot ca, ca fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if(!is_dir("windows")) { 
      echo "not a dir"; 
    } else { 
      echo "is a dir"; 
    }
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if(!is_dir("./windows")) { 
      echo "not a dir"; 
    } else { 
      echo "is a dir"; 
    }

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Merci, mais ça ne résoud pas mon problème de fond.

    J'ai oublié de donner la raison principale de mon problème: l'utilisation absolue des chemins (ex: /mon/chemin/perso) fonctionne sous php4, mais pas avec php5.

    J'espère que c'est un problème de configuration et non un bug de php.
    Je ne peux pas modifier l'adressage en préfixant par une lettre de lecteur (du moins, je préfère éviter cette solution qui implique de demander des modifications dans un programme tiers).

    Evidemment, sous linux, en php5 je n'ai pas ce problème puisqu'il comprend parfaitement l'adressage aboslu, en commençant par '/'.

    PS: en php4, le comportement de l'adressage absolu commençant par un '/' utilise - comme tout le temps sur dos/windows - le lecteur courant pour savoir à quel endroit il se situe.
    en php5, ce comportement semble avoir changé ?

    Mitch.

Discussions similaires

  1. [TortoiseCVS] Utilisation sous windows avec wifi
    Par egrazian dans le forum CVS
    Réponses: 0
    Dernier message: 04/12/2008, 11h07
  2. [Octave / Gnuplot] Sous Windows avec cygwin
    Par guemairm dans le forum Autres langages
    Réponses: 1
    Dernier message: 01/02/2006, 15h08
  3. socket et fork() sous Windows avec Cygwin
    Par Djakisback dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 20/12/2005, 00h33
  4. utilisation des sockets sous windows
    Par Tupac dans le forum Réseau
    Réponses: 2
    Dernier message: 21/12/2002, 18h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo