Forum de discussion et d'aide au php
Vous n'êtes pas identifié.
|
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. |
||
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 :
<?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 :
<?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 :
<?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
ok merci beaucoup je vais essayé merci
Hors ligne
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
c'été tout con en plus!
merci beaucoup
Hors ligne