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 :

Afficher le contennu 'un fichier dans une iframe


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut Afficher le contennu 'un fichier dans une iframe
    Bonjour, j'ai un script php qui liste des fichiers contenant du texte:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if (is_array($fichiers = glob('*.*'))) {
      foreach ($fichiers as $dir)
      {
      if ($dir != 'Exploreur de script.au3' && $dir !='index.php' && $dir !='.htaccess.txt' && $dir !='f.jpg' &&  $dir !='scrptng.jpg' && $dir !='bans.jpg' && !is_dir($dirs))
         echo '<li><a href="'.$dossier.'/'.$dir.'"  target="blank" class="fichier">         '.$dir.' </a><br></li>';
      }
    }
    Donc il affiche des liens pour chaque fichier, je voudrais que lorsque je clique sur un lien, il affiche le contenu du fichier dans une iframe, pourriez vous l'aider ?

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2010
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2010
    Messages : 77
    Par défaut
    Tu veux que lorsque l'on clique sur le lien le fichier s'affiche dans une iframe situé dans la meme page ou ouvre une autres page qui contient une iframe et qui incluiera le fichier??

    Pourquoi faire cela ? l'utilité?


  3. #3
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Citation Envoyé par fredd_75 Voir le message
    Tu veux que lorsque l'on clique sur le lien le fichier s'affiche dans une iframe situé dans la meme page ou ouvre une autres page qui contient une iframe et qui incluiera le fichier??
    Dans la même page, si non ca servirait à rien l'iframe

    Citation Envoyé par fredd_75 Voir le message
    Pourquoi faire cela ? l'utilité?
    Ben c'est pour un page qui liste des script bat

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2010
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2010
    Messages : 77
    Par défaut
    Dans la même page, si non ca servirait à rien l'iframe
    Oui mais comme dans ton lien tu as un :
    Qui d'ailleur s'ecrit target="_blank" (ouvre un nouvelle onglet)


    Voici le code que j'aurais fait dit moi si c'est ce que tu veux

    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
    <?php
    if (is_array($fichiers = glob('*.*'))) {
      foreach ($fichiers as $dir)
      {
      if ($dir != 'Exploreur de script.au3' && $dir !='index.php' && $dir !='.htaccess.txt' && $dir !='f.jpg' &&  $dir !='scrptng.jpg' && $dir !='bans.jpg' && !is_dir($dirs))
       ?> 
       <li><a href="?dossier=<?=$dossier?>&fichier=<?=$dir?>" class="fichier"><?=$dir?></a></li><br>
       <?php
       }
    }
     
     
     
    if (isset($_GET['dossier']) && isset($_GET['fichier']))
    {
     
    $dossier=addslashes(htmlspecialchars($_GET['dossier']));
    $fichier=addslashes(htmlspecialchars($_GET['fichier']));
    $url = $dossier."/".$fichier;
    ?>
    <iframe src ="<?=$url?>" width="100%" height="300">
      <p>Your browser does not support iframes.</p>
    </iframe>
     
     
     
    <?php
    }
     
     
    ?>

  5. #5
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Les fichiers en questions, sont des fichier .bat, et le code lance le téléchargement des fichiers au clic comme mon ancien code

Discussions similaires

  1. [XL-2003] afficher le nom du fichier dans une cellule
    Par Philippe76 dans le forum Excel
    Réponses: 4
    Dernier message: 25/04/2019, 10h36
  2. [HTML 4.0] Afficher un fichier texte unix dans une iframe
    Par StringBuilder dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 20/11/2012, 17h23
  3. afficher à partir d'un fichier dans une table
    Par twister9458 dans le forum Général Java
    Réponses: 2
    Dernier message: 07/02/2009, 13h50
  4. afficher l'icone d'un fichier dans une listbox
    Par krokmitaine dans le forum Delphi
    Réponses: 2
    Dernier message: 30/11/2006, 20h38
  5. Afficher contenu d'un fichier dans une zone de texte
    Par Dimitri_87 dans le forum GTK+ avec C & C++
    Réponses: 8
    Dernier message: 23/09/2006, 14h09

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