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

Bibliothèques et frameworks PHP Discussion :

[PHPExcel] Chemin ouverture de fichier


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Candidat au Club
    Homme Profil pro
    Electricien
    Inscrit en
    Janvier 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Electricien

    Informations forums :
    Inscription : Janvier 2015
    Messages : 4
    Points : 2
    Points
    2
    Par défaut [PHPExcel] Chemin ouverture de fichier
    Bonjour,
    Je sollicite votre aide pour un petit problème devant lequel je bute depuis deux jours :
    J'arrive à créer un classeur Excel avec PhpExcel, à le ré-ouvrir, à ajouter une nouvelle feuille avec des données dedans et à l'enregistrer où je veux. (Merci les tutos et le forum !!!)
    Cependant je m'arrache les cheveux car mon script fonctionne uniquement si le fichier que je veux ouvrir se trouve à la racine de mon site. Je me doute que le problème vient de l'include_path mais n'étant qu'un petit amateur en programmation je ne comprend pas mon erreur ( j'ai du mal avec le POO).
    Mon site (en local avec wamp) se trouve :C:/wamp/www/nounou
    Je voudrais pouvoir lire les fichiers du dossier : C:/wamp/www/nounou/Fichiers_excels
    Mon dossier phpexcel se trouve : C:/wamp/www/nounou/includes/Lib/PhpExcel
    J'ai simplifier mon script au max afin d'essayer de trouver par moi-même mais sans succes:
    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
     
    <?php  session_start();
    include ("includes/Lib/PhpExcel/PHPExcel.php");
    include("includes/Lib/PhpExcel/PHPExcel/Writer/Excel2007.php");
    /** Include PHPExcel_IOFactory */
    require_once dirname(__FILE__) . '/includes/Lib/PhpExcel/PHPExcel/IOFactory.php';
     
    $path = './Fichiers_excels/';
    set_include_path(get_include_path() . PATH_SEPARATOR . $path);
     
    $fichier_excel='test.xlsx';
    if (!file_exists($fichier_excel)) {
        echo 'Pas de fichier';
    }
    else{
        echo 'GOOOOOOOOOOOOOOOOOOOOOOD';
    }             
    ?>
    Merci si vous pouvez m'éclairer!!

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    L'erreur que tu as est sur l'accès aux classes PHPExcel ou sur l'accès au fichier excel ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Candidat au Club
    Homme Profil pro
    Electricien
    Inscrit en
    Janvier 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Electricien

    Informations forums :
    Inscription : Janvier 2015
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Bonsoir et merci de prendre le temps de m'aider
    L'erreur est sur l'accès au fichier excel que je veux ouvrir et modifier, dans mon script j'ai une condition que si le fichier existe il l'ouvre et le modifie mais a chaque fois il en crée un nouveau et écrase l'ancien (car il considère que le fichier n'existe pas). J'ai simplifié le script afin de savoir d’où venait l'erreur et c'est bien le fait qu'il ne trouve pas de fichier à ouvrir. Le script fonctionne si mon fichier à ouvrir se trouve à la racine du site.
    Je sais pas si je suis très clair dans mes explications !!...

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Dans ton test file_exists, tu as mis le nom du fichier sans le chemin.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Candidat au Club
    Homme Profil pro
    Electricien
    Inscrit en
    Janvier 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Electricien

    Informations forums :
    Inscription : Janvier 2015
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Ha ouais quand même y a du boulet là, pourtant c'était sous mon nez et tout mon script reposait sur ça !!!
    J'ai presque honte !!!
    Merci de ton aide j'ai modifié le nom de ma variable dans le script original et tout fonctionne nickel.

    Du coup ces lignes ne servent a rien ( j'ai pris ca dans le tuto de maitrePylos) ??
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $path = './Fichiers_excels/';
    set_include_path(get_include_path() . PATH_SEPARATOR . $path);
    Je les ai supprimées et tout fonctionne.

    Merci du coup de main !!

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    $path est une variable pour avoir le chemin sous la main plutôt que de l'écrire à chaque fois.
    le set_include_path sert forcer le chemin pour l'inclusion de la classe PHPExcel.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Candidat au Club
    Homme Profil pro
    Electricien
    Inscrit en
    Janvier 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Electricien

    Informations forums :
    Inscription : Janvier 2015
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Ok merci pour le coup de main

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

Discussions similaires

  1. [2.x] PhpExcel chemin de création du fichier
    Par bentah dans le forum Symfony
    Réponses: 1
    Dernier message: 04/06/2012, 17h34
  2. [AC-2007] Bouton de Navigation, Chemin de Fichier, Ouverture de Fichier
    Par Alex'78 dans le forum VBA Access
    Réponses: 18
    Dernier message: 23/04/2010, 13h25
  3. chemin d'un fichier pour ouverture
    Par vavou dans le forum VBA Access
    Réponses: 3
    Dernier message: 13/05/2008, 17h54
  4. paramétrer le chemin d'ouverture des fichiers
    Par lexfontees dans le forum Word
    Réponses: 1
    Dernier message: 22/11/2007, 11h53
  5. [VBA-E]chemin ouverture de fichier
    Par zoumzoum59 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 02/06/2006, 22h46

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