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 :

[Système] file_exists() -> False


Sujet :

Langage PHP

  1. #1
    Membre confirmé

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2007
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2007
    Messages : 186
    Par défaut [Système] file_exists() -> False
    Bonjour a tous,

    J'ai quelques petits probléme pour tester la présence de fichiers. J'ai consulter la faq, phpnet...

    Dans tous les cas, la réponses est "False". Voici les differents mode opératoire que j'ai essayé:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $adresseImage = './photos/tmp/mini'.$nomPhoto;
    if (file_exists($adresseImage) ) { ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $adresseImage = $_SERVER["DOCUMENT_ROOT"].'/photos/tmp/mini'.$nomPhoto;
    if (file_exists($adresseImage) ) { ...
    Si je teste le résultat de $adresseImage , l'image est bien la ...

    Auriez vous une idée ?

  2. #2
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    je pense pourtant qu'il manque un / entre le nom de la photo et son chemin.
    Sinon c'est un probleme de chemin relatif., essaie de partir du chemin de ton script php et de retourner vers les photos :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $adresseImage = dirname(__FILE__) . '/../../../photos/tmp/mini'.$nomPhoto;
    if (file_exists($adresseImage) ) { ...
    C'est + pour tester si ca marche ou pas, si c'est le cas tu sais que c'est un probleme de chemin sinon faudra chercher ailleurs.Remplaces bien sur les ../../.. par le chemin réel vers la photo (en partant du dossier contenant le script exécuté).

  3. #3
    Membre éprouvé
    Inscrit en
    Juin 2006
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 133
    Par défaut
    Salut,

    Est ce qu'il ne faudrait pas faire apparaître l'extention de l'image dans le chemin aussi ?

  4. #4
    Membre confirmé

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2007
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2007
    Messages : 186
    Par défaut
    L'extention est comprise dans $nomPhoto

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    dirname(__FILE__) . '../photos/tmp/mini'.$nomPhoto
    -->
    /home.21/a/r/t/artdufer/www/classes../photos/tmp/miniIMG_0177.JPG


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    dirname(__FILE__) . 'photos/tmp/mini'.$nomPhoto
    -->
    /home.21/a/r/t/artdufer/www/classes/photos/tmp/miniIMG_0177.JPG

    Ce script est pourtant importé "require_once" dans la racine du site.

    EDIT:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_SERVER["DOCUMENT_ROOT"].'/photos/tmp/mini'.$nomPhoto
    retourne '/home.21/a/r/t/artdufer/www/photos/tmp/miniIMG_0177.JPG', l'adresse semble bonne pourtant ...

  5. #5
    Membre confirmé

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2007
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2007
    Messages : 186
    Par défaut
    Bon sang de bonsoir ! Andalor avait raison.
    Utilisant gd2, l'extension est rajouté au fichier lors de sa création!

    Le probléme venais bien de la ...

    Merci a vous !

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

Discussions similaires

  1. file_exist = false, le fichier existe pourtant
    Par Neilime05 dans le forum Langage
    Réponses: 3
    Dernier message: 17/07/2009, 09h52
  2. [Système] file_exist ou requete sql ?
    Par Predax dans le forum Langage
    Réponses: 6
    Dernier message: 04/01/2009, 18h36
  3. Réponses: 3
    Dernier message: 22/02/2008, 05h03
  4. [Système] Différence entre ! et FALSE
    Par dorian53 dans le forum Langage
    Réponses: 6
    Dernier message: 18/07/2007, 17h06
  5. IA avec le système de note
    Par scorpiwolf dans le forum C
    Réponses: 4
    Dernier message: 06/05/2002, 13h13

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