lien fichiers

lien fichiers - PHP - Programmation

Marsh Posté le 12-04-2005 à 16:14:00    

Bonjour,
 
Aprés avoir écrit un script php qui me permet d'afficher le contenu d'un répertoire
à l'aide des fonction opendir(), readdir() et closedir(),
je souhaiterais que les fichiers qui s'affichent (doc, xls, ...) soient des liens
qui me permettent d'ouvrir ces fichiers.
 
Cela est-il possible?
Cmt faut-il faire?
 
Qqn a-t-il des exemples de code?
 
Merci pour votre aide...

Reply

Marsh Posté le 12-04-2005 à 16:14:00   

Reply

Marsh Posté le 12-04-2005 à 16:15:46    

... :cry:

Reply

Marsh Posté le 12-04-2005 à 16:31:19    

Suis-je assez clair?
 
Personne ne sait comment faire...

Reply

Marsh Posté le 12-04-2005 à 16:31:49    

Tout le monde sait faire ;) Tu sais comment faire des liens en HTML ?

Reply

Marsh Posté le 12-04-2005 à 16:42:44    

Bien sur que je sais! lol
 
Mais le problème est que je ne veux pas écrire
    <a href="Adresse cible">Texte</a>
pour chaque fichier!
 
Si je rajoute un fichier dans mon dossier je veux qu'il apparaisse en lien sans que je retouche au code!
 
Je sais pas si je suis compréhensible...

Reply

Marsh Posté le 12-04-2005 à 16:43:48    

Ben si tu sais afficher la liste, tu sais alors rajouter le <a href="" dans chaque ligne ? :??: :heink:

Reply

Marsh Posté le 12-04-2005 à 16:50:18    

Voila mon script :
<?php
 $current_dir = '/wwwSiteIntranet/edc/Documents/Documentation';
 
 $dir = opendir($current_dir);
 
 echo "Upload directory is $current_dir<br />";
 echo 'Directory Listing:<br /><hr /><br/>';
 while ($file = readdir($dir))
 {
  echo "$file<br />";
 }
 echo '<hr /><br />';
 closedir($dir);
?>

Reply

Marsh Posté le 12-04-2005 à 16:52:21    

J'ai rajouté le <a href=
dans la boucle, mais plus rien ne s'affiche!!
 
Cmt faire alors?
 
Merci pour ton aide...

Reply

Marsh Posté le 12-04-2005 à 16:56:34    

Le a href dans la boucle ne doit pas comporter de "", attention, remplace par des ' ' . Je sais pas si c'est ça ton erreur mais ça peut provenir de la...


---------------
> http://graphicriver.net/user/micfo [...] micfont999  
Reply

Marsh Posté le 12-04-2005 à 17:01:04    

<a href='$file'></a>
 
C'est a ca que tu pensais?
 
Ca marche tjs pas...

Reply

Marsh Posté le 12-04-2005 à 17:01:04   

Reply

Marsh Posté le 12-04-2005 à 17:01:54    

tu l'a bien mis dans un echo??


---------------
> http://graphicriver.net/user/micfo [...] micfont999  
Reply

Marsh Posté le 12-04-2005 à 17:03:08    

forcemment un lien vide ça ne marche pas...
bouh je commence à fatiguer moi...

Reply

Marsh Posté le 12-04-2005 à 17:05:28    

oui oui j'ai bien mis en echo!

Reply

Marsh Posté le 12-04-2005 à 17:07:33    

redonne le code please avec le lien et etc.. Merki :D


---------------
> http://graphicriver.net/user/micfo [...] micfont999  
Reply

Marsh Posté le 12-04-2005 à 17:07:41    

echo '<a href="', $file, '">', $file, '</a>';

Reply

Marsh Posté le 12-04-2005 à 17:11:09    

A bin forcement ça devient si simple vu comme ça :D Bon je vais me coucher moi, suis fatigué... pfff lol


---------------
> http://graphicriver.net/user/micfo [...] micfont999  
Reply

Marsh Posté le 12-04-2005 à 17:14:32    

Merci bcp!
J'ai enfin mes liens
 
Mais le problème c'est lorsque je clique dessus, le contenu des fichiers ne s'affiche pas!!!

Reply

Marsh Posté le 12-04-2005 à 17:17:32    

JustOne72 a écrit :

Mais le problème c'est lorsque je clique dessus, le contenu des fichiers ne s'affiche pas!!!

normal, $file n'a jamais été un lien mais juste le nom d'un fichier

Reply

Marsh Posté le 12-04-2005 à 17:18:55    

Et as-tu une solution?

Reply

Marsh Posté le 12-04-2005 à 17:27:24    

JustOne72 a écrit :

Et as-tu une solution?


tu construis ton lien
si jai bien compris tes fichiers sont dans un dossier public /wwwSiteIntranet/edc/Documents/Documentation
donc selon la racine de ton serveur tu fais un truc du genre :

Code :
  1. echo '<a href="/edc/Documents/Documentation/', $file, '">', $file, '</a>';

Reply

Marsh Posté le 12-04-2005 à 19:18:01    

Merci!!
Ca marche... Merci bcp!
 
Quand je clic sur un fichier .xls ou .doc par exemple, j'ai une fenetre qui me demande si je veux l'ouvrir, le télécharger...
 
Quand je fais ouvrir, ca fais pas terrible. J'ai ma pge excel qui s'ouvre dans ma page web (ce qui est logique!)
 
Je voudrais juste savoir si il est possible d'afficher uniquement le contenu de mon document dans ma page web sans que je me retrouve avec un tableur ou une page word sur ma page??

Reply

Marsh Posté le 12-04-2005 à 19:58:03    

Personne ne sait si c'est possible?

Reply

Marsh Posté le 13-04-2005 à 09:01:36    

un xls ou doc va forcement utiliser le plugin office, et donc l'interface qui va avec.
donc pas possible, à moins de faire des copies d'écran de tes documents ou de les transformer en html.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed