Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/11/2006, 01h12   #1
Invité régulier
 
Inscription : octobre 2006
Messages : 10
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 10
Points : 6
Points : 6
Par défaut Afficher le contenu d'un fichier

Bonjour à tous !

Sur ma page, j'ai réussi à :
- ouvrir un dossier (dans un répertoire sur mon dd local) et
- afficher sous forme de liens, les fichiers contenus dans ce dossier.

Ce qui bloque, c'est que je voudrais afficher sous le nom de chaque fichier, leur contenu,

ou bien,

afficher leur contenu, dès que l'utilisateur clique sur le lien correspondant.

Merci d'avance
Esarah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/11/2006, 06h49   #2
Membre habitué
 
Avatar de sami_c
 
Inscription : mai 2002
Messages : 633
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 633
Points : 147
Points : 147
pour affiche le contenu du fichier juste au dessous du nom, tu peux ajouter juste au dessous de l'instuction d'affichage du nom un appel à include, t'auras un truc du genre :
Code :
1
2
3
 
print("<br> $nom_fichier");
include("$chemin/$nom_fichier");
bien sûr le fichier doit être de type texte, car si tu as un pdf ou une image t'aura des trucs bizarres
pour la 2eme méthode, il faut créer une 2eme page afficher_fichier.php dont le code est le suivant
Code :
1
2
3
 
$nom_fichier = $_REQUEST['pNomFichier'];
// traitement ici: si c'est du texte tu fais include, sinon tu dois utiliser des instructions header() pour lancer le bon logiciel (acrobat, excel, word...)
j'épère que ça répond à ta question
__________________
'...parfois l'informatique peut vous rendre fou...'
sami_c est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/11/2006, 10h31   #3
Membre éclairé
 
Avatar de genova
 
Inscription : septembre 2004
Messages : 487
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 487
Points : 397
Points : 397
Envoyer un message via MSN à genova
Pour afficher le contenu d'un fichier :
Code :
echo file_get_contents('nom_du_fichier');
Apres tout dépend de ce que tu veux faire, si c'est des images tu dois générer le bon header et les appeler dans une balise <img> par exemple.
__________________
Testez le forum Fire Soft Board, un forum libre, gratuit et français.

Système de template de phpBB - Lisez la FAQ PHP avant toute question si vous débuttez en PHP.
genova est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2006, 01h42   #4
Invité régulier
 
Inscription : octobre 2006
Messages : 10
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 10
Points : 6
Points : 6
Ce que m'as proposé précédemment sami_c est ok mais pas dans la fonction ci-dessous :

Code :
1
2
3
4
5
6
7
8
9
10
11
function affich_nom_fichier ($idpage)
 
{if ($idpage==111)	{
	if($open = opendir('file:///C:/Program Files/xampp/htdocs/cipac/base_cipac/Management/ELP/Formulaires')){
		while (false !== ($file = readdir($open))){
		 	if ($file != "." && $file != ".."){
				$link_file = "$file\n";
								echo ("$link_file");
				$chemin = "file:///C:/Program Files/xampp/htdocs/cipac/base_cipac/Management/ELP/Formulaires";
				print ("$chemin/Essai.txt");
			}}closedir($open);}}}
Pour m'exprimer clairement, cette fonction même affiche les nom de fichiers présents dans le dossier suivant le chemin ($chemin) et le affiche le contenu du fichier Essai.txt.

Or ce que je voudrais, c'est que suivant le nom du fichier, il affiche "automatiquement" son contenu et que l'on est pas à préciser comme ci-dessous
Code :
1
2
$chemin = "file:///C:/Program Files/xampp/htdocs/cipac/base_cipac/Management/ELP/Formulaires";
				print ("$chemin/Essai.txt")
qu'il s'agit du fichier Essai.txt

Voilà, c'est sur cela que je bloque.
Merci de votre aide.
Esarah est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h16.


 
 
 
 
Partenaires

Hébergement Web