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 :

Fichier inexistant mais bien réel


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 22
    Points : 18
    Points
    18
    Par défaut Fichier inexistant mais bien réel
    Bonjour,

    J'ai fait un script qui parcours les dossiers sous-dossiers et fichiers, et quand il tombe sur différents types de fichiers, il doit les renommés. Le problème c'est que quand il tombe dessus, il ne veut pas les renommés, car ils sont inexistant, alors que pas dutout :

    Voici le code, pour un traitement de .pdf :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    case'.pdf': //si on tombe sur un pdf
                                   $pdf_name="$Fich[$i]";   //nom pdf de depart
                                  // chmod($pdf_name,0755) ;
                                   //*************** renommage du pdf  ****************************
                                   $ext=substr($Fich[$i], strlen($Fich[$i]) - 4);
     
                                   $chemin_pdf=substr($chemin,2,-1);
                                   $new_nom_pdf=ereg_replace('/','-',$chemin_pdf).'-'.$i.$ext;    //$i pour eviter doublons
     
                                   if(file_exists($pdf_name))
                                   {
                                   echo"<br>LE FICHIER EXISTE";
                                   rename($pdf_namn,$new_nom_pdf);
                                   echo"<B style=color:green>le fichier $pdf_name renomme en $new_nom_pdf OK</B>";
                                   }
                                   else
                                   {
                                   echo"$pdf_name";
                                   echo"<br><B style=color:green>FICHIER EXISTE PAS</B><br>";
                                   }
    Et voilà mes tests:
    dossier: ./novembre_349/syntheses/synthese1/encadres/
    fichiers:
    PLS_349_ART_p033_E1.pdf PLS_349_ART_p033_E1.pdf
    FICHIER EXISTE PAS
    PLS_349_ART_p036_E2.pdf PLS_349_ART_p036_E2.pdf
    FICHIER EXISTE PAS
    PLS_349_ART_p040_E4.pdf PLS_349_ART_p040_E4.pdf
    FICHIER EXISTE PAS
    PLS_349_ART_p037_E3.pdf PLS_349_ART_p037_E3.pdf
    FICHIER EXISTE PAS

    Vous voyez bien que les fichiers existent pourtant bien, mais pas pour lui...

    Est-ce que quelqu'un peut m'aider s'il vous plait.

    Merci d'avance

  2. #2
    Membre expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Points : 3 545
    Points
    3 545
    Par défaut
    C'est pas que le fichier n'existe pas, mais il lui faut le nom complet (chemin absolu) pour pouvoir renommer le fichier.

  3. #3
    Membre expérimenté Avatar de riete
    Homme Profil pro
    DevWeb - Oléiculteur
    Inscrit en
    Avril 2006
    Messages
    1 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : DevWeb - Oléiculteur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 193
    Points : 1 414
    Points
    1 414
    Par défaut
    Citation Envoyé par jml94 Voir le message
    C'est pas que le fichier n'existe pas, mais il lui faut le nom complet (chemin absolu) pour pouvoir renommer le fichier.
    jml94 a raison, mais il faut en plus que tu vérifie bien que tu (enfin le deamon php) ais le(s) droit(s) de modif sur les fichiers en question !!

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 22
    Points : 18
    Points
    18
    Par défaut
    Merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD-2010] Fichier inexistant qui existe bel et bien
    Par phoenellion dans le forum VBA Word
    Réponses: 5
    Dernier message: 10/07/2013, 23h37
  2. fichier non uploadés sous firefox mais bien sous IE
    Par yasmina701 dans le forum Langage
    Réponses: 3
    Dernier message: 24/09/2010, 02h09
  3. Réponses: 1
    Dernier message: 07/09/2010, 17h03
  4. Réponses: 2
    Dernier message: 05/05/2006, 15h30
  5. __declspec(dllexport) dans mon fichier header mais...?
    Par Jasmine dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 03/03/2004, 19h00

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