Comment puis-je la liste du contenu d'un dossier à télécharger

  • Irshad
  • Born
  • Born
  • No Avatar
  • Inscription: Sep 08, 2003
  • Messages: 1
  • Loc: Colombo Sri Lanka
  • Status: Offline

Message Septembre 8th, 2003, 11:01 am

Salut,

J'ai un dossier appelé docs téléchargées dans mon site. ce dont j'ai besoin est un moyen de lister le contenu de ce dossier pour les visiteurs de les télécharger. Comme je suis de rabotage d'avoir beaucoup de documents dans ce dossier est-il un moyen simple d'énumérer le contenu de ce dossier plutôt que de me créer des liens vers chaque document i télécharger à chaque fois.

Merci...!
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Septembre 8th, 2003, 11:01 am

  • UNFLUX
  • Genius
  • Genius
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 6382
  • Loc: twitter.com/unflux
  • Status: Offline

Message Septembre 8th, 2003, 11:04 am

ce qui est sur votre serveur, des fenêtres ou * nix?

php, vous pouvez utiliser si vous souhaitez personnaliser à quoi cela ressemble. Alors que la façon dont il
correspondrait à l'aspect et le design de votre site Web. Toutefois, si vous
vraiment ne se soucient pas de quoi il ressemble, alors htaccess est le moyen le plus facile à
obtenir le résultat.

Toute personne a le code à portée de main? Je ne me souviens pas qu'il...[désolé]
UNFLUX.FOTO
  • b_heyer
  • Web Master
  • Web Master
  • Avatar de l’utilisateur
  • Inscription: Juin 15, 2003
  • Messages: 4583
  • Loc: Maryland
  • Status: Offline

Message Septembre 8th, 2003, 12:52 pm

normalement si vous laissez un index .* du répertoire et un lien vers elle, une arborescence de répertoires liste sera affichée.

mais je pense que le glob () de php fonction peut également réaliser un coup d'oeil si vous voulez dur dans une page.
Pixel Acres V2
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 8934
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Message Septembre 8th, 2003, 2:16 pm

Si vous êtes sur un système Unix / Linux et que vous utilisez le serveur Apache et peut utiliser. Htaccess les mesures suivantes pourraient vous aider. Ce post explique comment faire pour que vos répertoires de montrer le contenu des fichiers qu'il contient, c'est si votre serveur vous empêche de montrer le contenu d'un répertoire pour le moment.

http://www.ozzu.com/viewtopic.php?t=517
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • UNFLUX
  • Genius
  • Genius
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 6382
  • Loc: twitter.com/unflux
  • Status: Offline

Message Septembre 8th, 2003, 3:32 pm

thx bigweb, j'aurais pu moi-même cherché i guess :oops:
UNFLUX.FOTO
  • Photonomad
  • Born
  • Born
  • Avatar de l’utilisateur
  • Inscription: Juil 08, 2004
  • Messages: 2
  • Status: Offline

Message Juillet 8th, 2004, 8:22 am

Je sais que ce sujet est un peu vieux, mais j'ai trouvé une solution PHP à un autre endroit sur le web (je ne suis malheureusement pas leur donner du crédit parce que je ne me souviens plus où je l'ai trouvée).

Mettez ce code dans un fichier nommé index.php dans le répertoire où vous voulez à la liste du contenu. Assurez-vous que le chemin vers le répertoire est correct.... il est sans doute la casse et vous devriez vérifier auprès de votre hôte si vous avez des problèmes...J'ai été accroché à ce stade pour un certain temps parce que je la voie a été écrit correctement.
[php]
<?

/ **
* Changer le chemin d'accès à votre dossier.
*
* Ce doit être le chemin complet à partir de la racine de votre
* D'un espace web. Si vous ne savez pas ce qu'elle est, demandez à votre hôte.
*
* Nom de ce fichier index.php et le placer dans le répertoire.
* /

/ / Définir le chemin d'accès complet à votre dossier de la racine
$ path = "mettre le chemin complet ici";

/ / Ouvrir le dossier
dir_handle $ = @ opendir ($ path) or die ( "Impossible d'ouvrir $ path");

/ / Boucle sur les fichiers
while ($ file = readdir ($ dir_handle)) (

if ($ file == "." | | $ file == ".." | | $ file == "index. php ")

continue;
echo "<a href=\"$file\"> $ file </ a> <br>";

)

/ / Close
closedir ($ dir_handle);

> [/ php]
  • quantumcloud
  • Proficient
  • Proficient
  • Avatar de l’utilisateur
  • Inscription: Mai 11, 2004
  • Messages: 456
  • Loc: Dhaka, Bangladesh
  • Status: Offline

Message Juillet 8th, 2004, 9:39 pm

Merci * Photonomad, j'étais à la recherche de quelque chose comme ça. Votre code sera parfait pour moi. Il y avait une très petite erreur dans le code, qui était à l'origine pour ne pas montrer un lien vers les fichiers. Voici le code fixe.

[php] <?

/ **
* Changer le chemin d'accès à votre dossier.
*
* Ce doit être le chemin complet à partir de la racine de votre
* D'un espace web. Si vous ne savez pas ce qu'elle est, demandez à votre hôte.
*
* Nom de ce fichier index.php et le placer dans le répertoire.
* /

/ / Définir le chemin d'accès complet à votre dossier de la racine
$ path = "chemin d'accès complet au dossier";

/ / Ouvrir le dossier
dir_handle $ = @ opendir ($ path) or die ( "Impossible d'ouvrir $ path");

/ / Boucle sur les fichiers
while ($ file = readdir ($ dir_handle)) (

if ($ file == "." | | $ file == ".." | | $ file == "index. php ")

continue;
echo "<a href=\"$file\"> $ file </ a> <br>>";

)

/ / Close
closedir ($ dir_handle);

> [/ php]
Web development company : quantumcloud

Web design company : web.com.bd
  • Photonomad
  • Born
  • Born
  • Avatar de l’utilisateur
  • Inscription: Juil 08, 2004
  • Messages: 2
  • Status: Offline

Message Juillet 9th, 2004, 10:33 am

Merci quantumcloud pour la capture de l'erreur dans mon code!

Je me demandais si quelqu'un pourrait me montrer comment convertir soulignement dans les noms de dossiers à des espaces en utilisant php. Je suis à l'aide du code ci-dessus pour afficher une liste des dossiers qui contiennent des galeries de photos. Bien sûr, les noms de dossiers ne peuvent pas contenir d'espaces. Toutefois, lors de l'affichage des noms de dossier que les liens, je voudrais bien savoir si theres une manière de remplacer le souligne avec des espaces.

Par exemple, un dossier nommé: Asia_2000 serait Asie 2000 ou Friends_and_Family serait Amis et Famille

Tout le monde sait comment faire cela?
  • quantumcloud
  • Proficient
  • Proficient
  • Avatar de l’utilisateur
  • Inscription: Mai 11, 2004
  • Messages: 456
  • Loc: Dhaka, Bangladesh
  • Status: Offline

Message Juillet 10th, 2004, 9:56 am

Salut,

Désolé pour la mauvaise info de crédit. :oops:

Comme je l'ai vérifié sur une machine Windows, ce code ne montre pas de souligner la place de l'espace. S'agit-il d'un cas unix? En tout cas, cela peut être facilement résolu en utilisant ereg grossesse ou de remplacer tous les met à l'espace avant le dossier et les noms de fichiers sont affichées à l'écran.

Une autre chose que j'ai trouvé, comme c'est le cas, le code ne peut pas correctement le lien vers des fichiers en dehors du répertoire du script est po Dans ce cas, le chemin ne fait rien. Ou est-ce un problème de fenêtres?
Web development company : quantumcloud

Web design company : web.com.bd
  • quantumcloud
  • Proficient
  • Proficient
  • Avatar de l’utilisateur
  • Inscription: Mai 11, 2004
  • Messages: 456
  • Loc: Dhaka, Bangladesh
  • Status: Offline

Message Juillet 10th, 2004, 10:12 am

Voici un petit exemple de l'adéquation du modèle et de le remplacer _ avec l'espace.

[php] $ string = "I_am_the_master_of_the_universe";
$ string = ereg_replace ("_", "", $ string);
echo $ string; [/ php]

Cela sortie: Je suis le maître de l'univers. :)
Web development company : quantumcloud

Web design company : web.com.bd
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13458
  • Loc: Florida
  • Status: Offline

Message Juillet 10th, 2004, 10:04 pm

Photonomad, S'il vous plaît n'oubliez pas d'utiliser un ou l'autre code PHP ou les balises lors de l'envoi de code. J'ai corrigé pour vous cette fois :D
Strong with this one, the sudo is.
  • dsharpe
  • Born
  • Born
  • No Avatar
  • Inscription: Juil 18, 2004
  • Messages: 2
  • Status: Offline

Message Juillet 18th, 2004, 1:50 am

Je suis à la recherche d'un script tel que discuté elle. Je suis à la recherche à la liste le contenu d'un dossier. Je voudrais la liste pour afficher la page Titre et description de pages, la traction dans les pages d'informations sur les balises META. Des idées?


David
  • X-Rayden
  • Born
  • Born
  • No Avatar
  • Inscription: Juil 28, 2004
  • Messages: 2
  • Loc: Beauce, Quebec, Canada
  • Status: Offline

Message Juillet 28th, 2004, 9:08 am

Je sais que ce genre d'un vieux sujet, mais id comme pour vous donner la tournure que j'ai donnée à ce code:

[php] <? PHP

/ **
* Changer le chemin d'accès à votre dossier.
*
* Ce doit être le chemin complet à partir de la racine de votre
* D'un espace web. Si vous ne savez pas ce qu'elle est, demandez à votre hôte.
*
* Nom de ce fichier index.php et le placer dans le répertoire.
* /

/ / Définir le chemin d'accès complet à votre dossier de la racine
$ path = "chemin d'accès complet au dossier (comme / doc / doc ou ../.. / doc / doc) ";

/ / Ouvrir le dossier
dir_handle $ = @ opendir ($ path) or die ( "Impossible douvrir le dossier $ path");

/ / Boucle sur les fichiers
while ($ file = readdir ($ dir_handle)) (

if ($ file == "." | | $ file == ".." | | $ file == "index. php "| | substr ($ file, -3) ==" txt ")

continue;

fichierexp $ = $ path ."/".$ fichier. ". txt";
TheLinkedFile $ = $ path ."/".$ file;
if (file_exists ($ fichierexp)) (
@ $ fp = fopen ($ fichierexp, "r");
echo "<a href=\"$TheLinkedFile\">". fgets ($ fp, 999 )."</ a> <br> ";
fclose ($ fp);
) Else (
echo "<a href=\"$TheLinkedFile\">". substr ($ file, 0, -4). "</ a> <br>";
)
)
/ / Close
closedir ($ dir_handle);
> [/ php]
Je n'ai pas de lui donner le moyen de changer _ pour les espaces...mais mieux vaut dans un sens, un véritable écho itll liées au fichier (je ne sais pas, mais le code n'a pas bien fonctionné avec des chemins de dossier), mais sans l'extension...(ex: sans. wmv) et si vous faites un fichier txt du nom du fichier (si vous avez hptdoc768.doc et hptdoc768.doc.txt) itll l'écho des pas de fichier txt, et la première ligne du fichier txt sera le nom de l'écho le fichier...i lui donner cette tournure, car son easyer de faire un "dossier où n'importe qui peut lancer leur dossier d'une explication» et d'éviter certains ridicule comme nom de fichier: this_file_is_the_one_you_should_have_if_your_interested_in_this_compagny.doc
  • Krokman
  • Born
  • Born
  • No Avatar
  • Inscription: Aoû 10, 2004
  • Messages: 1
  • Status: Offline

Message Août 10th, 2004, 4:15 am

Grande Script Merci

Comment di je tout d'abord modifier ce script pour ouvrir les liens dans une nouvelle fenêtre et les afficher avec une icône si son format PDF ou un mot ou une doc xl tableur

Observe

krokman

Afficher de l'information

  • Total des messages de ce sujet: 14 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 168 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC