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 :

Insertion de code php dans un fichier


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 73
    Points : 46
    Points
    46
    Par défaut Insertion de code php dans un fichier
    Bonjour,

    Je suis entrain de réaliser un module galerie en Php Objet.

    Le but est que a partir d'un formulaire je crée une nouvelle galerie.

    Après avoir crée la galerie je crée un fichier portant le nom de la galerie nouvellement crée avec un code pour afficher les images de cette galerie.
    Tout fonctionne bien sauf la partie ou j’insère le code php dans le nouveau fichier !! j'ai essayer quelque méthode qui me paraissaient logique mais rien ne fonctionne est ce que vous pouvez m'éclaircir a ce sujet car je suis novice et je commence a ne plus avoir de cheveux :p

    voici ma classe qui me permet de créer le fichier :
    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
    require_once 'Galerie.php';
     
    class CreateFile extends Galerie {
     
     
        function insertText() {
     
            $dos = $this->get_home_directory();
            $Sdos = $this->get_name_gallery();
            $path = opendir($dos. '/' .$Sdos);
            $file = readdir($path);
            $txt = '<?php
                    $path;
                    while ( '.$file.' ) {
     
                    $allow_ext  = array("jpg", "png", "gif");
     
                     $ext = strtolower(substr( $file  - 3));
     
                        if (in_array($ext, $allow_ext)) {
     
                            echo "<img src= "' . $path . '"/"' . $file . '">";
                        }
                    }
                  ?>';
     
            return ($txt);
        }
     
        function newPhpFile($name) {
     
            if (!empty($name)) {
     
                opendir($this->get_home_directory());
     
     
                $filExt = "php";
     
                $f = fopen($name . '.' . $filExt, "a");
     
                fputs($f, $this->insertText());
            }
        }
     
    }
    et voila ce qui s'inscrit dans mon nouveau fichier :
    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
     
    <?php
                    $path;
                    while ( . ) {
     
                    $allow_ext  = array("jpg", "png", "gif");
     
                     $ext = strtolower(substr( $file  - 3));
     
                        if (in_array($ext, $allow_ext)) {
     
                            echo "<img src= "Resource id #13"/".">";
                        }
                    }
                  ?>
    Comme vous pouvez le voir il y a un gros soucis de syntaxe je suppose.
    Apres il y a peut etre un autre moyen d'y parvenir peut-être en faisant un switch case sur un menu galerie et faire en sorte que la meme page charge la galerie selectionné...

    Je vous remercie d'avance pour votre aide

  2. #2
    Membre actif Avatar de stephanegib2
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2011
    Messages : 152
    Points : 233
    Points
    233
    Par défaut
    Citation Envoyé par soohikei Voir le message
    mais rien ne fonctionne
    Peut tu donner plus d'info stp

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Points : 1 022
    Points
    1 022
    Par défaut
    Je suis entrain de réaliser un module galerie en Php Objet
    Pourquoi veux tu dupliquer un code, le but de l'objet c'est justement l'inverse..
    Conception / Dev

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 73
    Points : 46
    Points
    46
    Par défaut
    Citation Envoyé par stephanegib2 Voir le message
    Peut tu donner plus d'info stp
    que veux tu comme renseignement supplementaire ?

    Citation Envoyé par ascito Voir le message
    Pourquoi veux tu dupliquer un code, le but de l'objet c'est justement l'inverse..
    je ne veux pas dupliquer le code.

    en faite ce que je veux parvenir a faire c'est afficher la galerie correspondante au lien du menu galerie

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Points : 1 022
    Points
    1 022
    Par défaut
    cela va lister les fichiers d'un répertoire, et créer un fichier qui contient le html

    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
    $html="";
    $dir = "/wamp/www/images/user1/";
    $galerieName = 'view_galerie.php';
     
    if ($handle = opendir($dir)) {
         /* Ceci est la façon correcte de traverser un dossier. */
        while (false !== ($entry = readdir($handle))) {
    		if(is_file($dir.$entry) && $entry!=$galerieName ){
    		$html.="<img src= '$entry' >\n";
    		}      
    }
    closedir($handle);
    }
    $f = fopen($dir.$galerieName, "w");	
    fputs($f, $html);
    fclose($f);
    Conception / Dev

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

Discussions similaires

  1. [PHPLIB] Code PHP dans un fichier template
    Par aimti dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 19/10/2008, 17h49
  2. Interprétation du code php dans un fichier htm
    Par syl2095 dans le forum Apache
    Réponses: 3
    Dernier message: 30/08/2008, 18h31
  3. Insertion de code PHP dans un formulaire
    Par laurentSc dans le forum Langage
    Réponses: 4
    Dernier message: 10/03/2008, 09h02
  4. inclure un code php dans un fichier html
    Par killer_instinct dans le forum Langage
    Réponses: 5
    Dernier message: 12/03/2007, 14h13
  5. [Dreamweaver] Insertion de code php dans un modèle
    Par Nourr dans le forum Dreamweaver
    Réponses: 1
    Dernier message: 03/05/2006, 20h40

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