Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides.
FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans.
Proposez vos news : si vous avez un evenement à annoncer
le chat : venez discuter de php.
 

#1 29-11-2007 15:30:35

dechichulien
Membre
Lieu: strasbourg
Date d'inscription: 29-11-2007
Messages: 67
Site web

La source de ma page ne s'affiche pas

Bonjour,
je voudrais afficher avec des includes tout les fichiers d'un répertoire dans une page php et ce, les une en dessous des autres!
exemple :
dans le répertoire 'videos', je veut afficher a partire de 'index.php' tout les fichier contenue dans le dossier qui se trouve a l'enplacement 'videos/source"!

Pour cela, j'ai créer un fichier dans le dossier "videos" qui se nomme : "affichage.php" et donc qui se trouve  ici : "videos/affichage.php"
dans la page "affichage.php", j'ai mis le code suivant :

Code:

<?php
$dir_nom = 'source/'; // dossier listé (pour lister le répertoir courant : $dir_nom = '.'  --> ('point')
$dir = opendir($dir_nom) or die('Erreur de listage : le répertoire n\'existe pas'); // on ouvre le contenu du dossier courant
$fichier= array(); // on déclare le tableau contenant le nom des fichiers
$dossier= array(); // on déclare le tableau contenant le nom des dossiers

while($element = readdir($dir)) {
    if($element != '.' && $element != '..') {
        if (!is_dir($dir_nom.'/'.$element)) {$fichier[] = $element;}
        else {$dossier[] = $element;}
    }
}

closedir($dir);


if(!empty($fichier)){
    sort($fichier);// pour le tri croissant, rsort() pour le tri décroissant

    foreach($fichier as $lien)  {
            echo "<?php include('source/$lien'); ?>\n";
        }

 }






?>

ensuite, dans le fichier "videos/index.php", j'ais mis un include :


Code:

<?php
include("affichage.php");
?>

Mon problème, c'est que quand j'ouvre la page "videos/index.php", la page est blanche, mais dans le code source de la page, il y a ceci :

Code:

<?php include('source/Julien-cabaret-vert.php'); ?>
<?php include('source/bite-crame.php'); ?>
<?php include('source/boire-du-pipi.php'); ?>
<?php include('source/lorenzo-se-fait-fouette.php'); ?>
<?php include('source/mael.php'); ?>
<?php include('source/marc-mord-antoine.php'); ?>
<?php include('source/marc-mord-lorenzo.php'); ?>
<?php include('source/nos-soiree-entre-pote.php'); ?>
<?php include('source/poile-bite.php'); ?>

!!!

Pourquoi alors, la page ne s'affiche pas correctement? vue que si je met sa directement  dans "index.php", cela fonctionne?

J'esper avoir été asser explicite, j'espère que qq1 pourrait m'aider svp

Hors ligne

 

#2 30-11-2007 03:17:15

lolo3129
Membre
Lieu: Paris
Date d'inscription: 10-05-2005
Messages: 505
Site web

Re: La source de ma page ne s'affiche pas

echo crée du code html, donc ton code php n'est pas interprété. Si tu veux que cela fonctionne, il faut enlever le echo et faire les include directement.

Hors ligne

 

#3 30-11-2007 11:19:18

dechichulien
Membre
Lieu: strasbourg
Date d'inscription: 29-11-2007
Messages: 67
Site web

Re: La source de ma page ne s'affiche pas

ok merci beaucoup je vais essayé merci

Hors ligne

 

#4 30-11-2007 11:27:00

dechichulien
Membre
Lieu: strasbourg
Date d'inscription: 29-11-2007
Messages: 67
Site web

Re: La source de ma page ne s'affiche pas

Excuse moi mais je ne vois pas comment faire, pourrait t'u me corriger le code de "affichage.php"?
J'ai enlever echo et la j'ai plus rien du tout!
Je sui débutant en php j'ai encors du mal!
Merci de ton aide

Hors ligne

 

#5 30-11-2007 12:57:02

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: La source de ma page ne s'affiche pas

Code:

foreach($fichier as $lien)  {
            echo "<?php include('source/$lien'); ?>\n";
        }

A remplacer par :

Code:

foreach($fichier as $lien)  {
            include('source/'.$lien);
        }

Hors ligne

 

#6 01-12-2007 10:26:59

dechichulien
Membre
Lieu: strasbourg
Date d'inscription: 29-11-2007
Messages: 67
Site web

Re: La source de ma page ne s'affiche pas

c'été tout con en plus!
merci beaucoup

Hors ligne