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

PHP & Base de données Discussion :

is_dir et lecteur réseau


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 320
    Par défaut is_dir et lecteur réseau
    Salut à tous,

    Pour un site qui tourne en intranet, j'ai besoin de faire de l'upload depuis un poste faisant tourner Apache2/PHP5 sous Win XP vers un serveur Windows 2003 qui héberge tous les fichiers de l'entreprise.

    Dans mon script, je fais un is_dir pour vérifier que la destination est bien un répertoire.

    Si true, je fais des opérations (copie du fichier etc) sinon je retourne une erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if( is_dir( Fichier::setDestination( $this->table ) ) ) {
    					//Opérations si is_dir est TRUE
    				else {
    					die( $this->setDestination( $this->table )." n'est pas un répertoire valide." );
    					return FALSE;
    				}
    Le problème, c'est que la destination est un fichier sur le serveur 2003, aui est accessible via un lecteur réseau correctement authentifié.

    Le chemin est du type:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    K:\répertoire_de_test\
    J'ai essayé avec slashes, anti-slashes, simples et doubles pour être sûr que ce n'est pas un souci de syntaxe.

    Si je change le chemin pour un fichier local, du genre

    pas de souci, tout fonctionne.

    Je précise que ce code tourne pour une autre version de mon CMS sur un serveur Windows 2003 sous IIS/PHP5 sans aucun problème (mais avec des lecteurs locaux...)

    Est-ce que quelqu'un aurait la solution pour me permettre d'accéder aux répertoire d'un lecteur réseau ?

    Merci,

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Par défaut
    Tu as essayé via \\NomDeMachine\NomDePartage\SuivitParLeCheminDacces ?

    Car soit le lecteur virtuel n'est pas visualisable à travers PHP
    soit PHP ne sait pas déterminer le type d'un fichier sur un lecteur réseau (vas savoir pourquoi...).

    Dans le deuxième cas, je ne voit pas trop comment tu vas pouvoir passer outre, sans réaliser de nbreux changements, dans le premier cas tu peux tenter la solution du dessus.

    a plus

Discussions similaires

  1. [VB.NET] montage d'un lecteur réseau pour windows
    Par xufux dans le forum Windows Forms
    Réponses: 5
    Dernier message: 21/03/2008, 22h13
  2. [exporter] Exporter la base vers lecteur réseau..
    Par terziann dans le forum Administration
    Réponses: 3
    Dernier message: 15/11/2005, 11h02
  3. [VB.NET] Chemin complet d'un lecteur réseau
    Par sinoo dans le forum Windows Forms
    Réponses: 3
    Dernier message: 16/08/2005, 10h05
  4. [Millenium] Lecteur réseau impossible à connecter
    Par nebule dans le forum Windows 2000/Me/98/95
    Réponses: 3
    Dernier message: 08/02/2005, 11h00
  5. Comment obtenir le nom complet d'un lecteur réseau ?
    Par Speed41 dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 26/08/2004, 07h55

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