Wiliwilliam | Aide Codage: lister des fichiers |
0 #1 |
---|---|---|
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 38312
Karma: 19037 |
Coucou, c'est moi wiliwilliam o/
Bon voilà ma demande: Sur mon serveur ovh j'ai un dossier /download dans lequel il se trouve des fichiers exclusivement en .zip. J'aimerais que sur ma page /download.html soit listé automatiquement l'ensemble des .zip de ce dossier dans un genre de listing <ul><li> + <a href="blablabla.zip>BLABLABLA</a>. Comment dois je coder ce système? Est ce que quelqu'un peut m'aider?
Contribution le : 16/03/2013 16:34
|
|
Signaler |
Invité | 0 #2 |
|
---|---|---|
FantômeInvité
|
donne moi 5 minutes, je vais te pondre le code viteuf
Contribution le : 16/03/2013 17:03
|
|
Signaler |
Invité | 0 #3 |
|
---|---|---|
FantômeInvité
|
petite question :
tu veux que le processus soit automatisé, la aucun souci, mais un truc m'echape : tu dis <ul><li> + <a href="blablabla.zip>BLABLABLA</a>. tu veux simplement que le titre du lien, soit toujours le nom du fichier moins l'extension ? et tu veux que ca soit une page html ? tu ne veux pas de php ??
Contribution le : 16/03/2013 17:10
|
|
Signaler |
Wiliwilliam | 0 #4 |
|
---|---|---|
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 38312
Karma: 19037 |
Php si tu preferes, je l integrerais ensuite.
$nom_fichier sans .$extension Lextension en moins quoi
Contribution le : 16/03/2013 17:18
|
|
_________________
>> Récompenses si tu passes en article << |
||
Signaler |
Invité | 0 #5 |
|
---|---|---|
FantômeInvité
|
tu nous met ca dans un fichier PHP, et ca roule ceci liste tout les fichiers contenu dans le dossier en question tu veux une version qui filtre les zip exclusivement ? ou aps la peine de faire le tri ?
Contribution le : 16/03/2013 17:21
|
|
Signaler |
Wiliwilliam | 0 #6 |
|
---|---|---|
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 38312
Karma: 19037 |
Nice je teste ça!!
Pour le moment je n ai besoin que de cela! Je te remercie
Contribution le : 16/03/2013 17:23
|
|
Signaler |
Invité | 0 #7 |
|
---|---|---|
FantômeInvité
|
quand on me demande gentiment,, y'a pas de souci, les seuls gens qui m'enervent c'est ceux qui ce permettent de critiquer alors qu'ils ne savent rien faire.... (cf mon autre post) ....
amuse toi bien avec ca pense a me tenir au courant si tu as des soucis
Contribution le : 16/03/2013 17:31
|
|
Signaler |
Wiliwilliam | 0 #8 |
|
---|---|---|
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 38312
Karma: 19037 |
heu c'est où que je change pour le directory dans lequel il va se servir?
parce que là il se sert dans le dossier dans lequel il se trouve. Du coup si c'est pas possible de changer le dossier dans lequel il se sert jveux bien un complément de script dans lequel on peut définir le type de fichier qui s'affiche! PS: l'extension s'affiche quand même
Contribution le : 17/03/2013 00:30
|
|
_________________
>> Récompenses si tu passes en article << |
||
Signaler |
Poum45 | 0 #9 |
|
---|---|---|
Je poste trop
Inscrit: 03/12/2007 23:03
Post(s): 59592
Karma: 4214 |
j'veux pas dire de conneries mais ça doit être au départ :
if ($handle = opendir('.') '.' où il faudra donner le chemin. A voir avec le spécialiste
Contribution le : 17/03/2013 00:39
|
|
_________________
Les mouches m'agacent mais Le Croco c'est par là |
||
Signaler |
Wiliwilliam | 0 #10 |
|
---|---|---|
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 38312
Karma: 19037 |
Ce qui me parait bizarre c est que c est une condition.
Akirs que moi ça serait un fait, je sais où il se trouve le directory... Je pensais connaitre un peu le php, je me suis gouré violemment.
Contribution le : 17/03/2013 00:47
|
|
_________________
>> Récompenses si tu passes en article << |
||
Signaler |
Invité | 0 #11 |
|
---|---|---|
FantômeInvité
|
if ($handle = opendir('/chemin/des/fichiers')) {
la tu modifie PS: ce qui est de IF, ici c'est une condition, en gros tu dis a ta page : SI tu arrive a traiter (handle) la commande "ouvrir un chemin" ALORS la tu fait le reste donc si tu lui dis le chemin, il va y arriver a le traiter, et va lister les fichiers contenus dans le dossier pointé pour le chemin, il faut un chemin absolue du genre /truc/bidule/truc et non www.machin.truc/truc/bidule/truc apres ca depends de ton serveur, mais il faut souvent inclure le chemin complet : www/nomdomaine/html/etc mais ca toi seul peut savoir ou sont tes files
Contribution le : 17/03/2013 01:22
|
|
Signaler |
Wiliwilliam | 0 #12 |
|
---|---|---|
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 38312
Karma: 19037 |
Et pour l'affichage des extensions?
Contribution le : 17/03/2013 02:48
|
|
_________________
>> Récompenses si tu passes en article << |
||
Signaler |
Invité | 0 #13 |
|
---|---|---|
FantômeInvité
|
?
Citation : <ul><li> + <a href="blablabla.zip>BLABLABLA</a> Dans ce cas il fallait dire que tu voulais : <ul><li> + <a href="blablabla.zip>BLABLABLA.zip</a>
Contribution le : 17/03/2013 11:29
|
|
Signaler |
Wiliwilliam | 0 #14 |
|
---|---|---|
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 38312
Karma: 19037 |
Bin nan justement, je les veux pas mais elles s affichent quand meme
Contribution le : 17/03/2013 12:00
|
|
_________________
>> Récompenses si tu passes en article << |
||
Signaler |
Wiliwilliam | 0 #15 |
|
---|---|---|
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 38312
Karma: 19037 |
Outre ce problème des extensions, c'est normal que l'upload de fichier via ftp sur mon serveur tourne à 128kb/s? (ovh)
Contribution le : 17/03/2013 15:00
|
|
_________________
>> Récompenses si tu passes en article << |
||
Signaler |
Invité | 0 #16 |
|
---|---|---|
FantômeInvité
|
Ça pourrait pas s'enlever avec des expressions régulières ? (je vous aiderai pas là dessus )
Sinon tu as besoin de définir le nom ET l’extension pour savoir ce que tu veux. Là en l’occurrence tu as $file qui est à la fois dans ton href et dans ton <a>.
Contribution le : 17/03/2013 15:01
|
|
Signaler |
Wiliwilliam | 0 #17 |
|
---|---|---|
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 38312
Karma: 19037 |
j'avais vu dans un autre code un système comme ça:
Contribution le : 17/03/2013 15:06
|
|
Signaler |
-Flo- | 0 #18 |
|
---|---|---|
Je poste trop
Inscrit: 08/01/2005 13:41
Post(s): 15190
Karma: 12562 |
Si tous tes fichiers sont des zip, tu peux tout simplement remplacer cette ligne :
$thelist .= '<li><a href="'.$file.'">'.$file.'</a></li>'; Par celle-ci : $thelist .= '<li><a href="'.$file.'">'.substr($file, 0, -4).'</a></li>';
Contribution le : 17/03/2013 15:23
|
|
Signaler |
Wiliwilliam | 0 #19 |
|
---|---|---|
La loi c'est moi
Inscrit: 07/04/2012 19:19
Post(s): 38312
Karma: 19037 |
tu supprimes les 4 derniers symboles du nom, astucieux!
Sinon je peux réutiliser ce système et mettre en place un affichage d'image? genre [code]$thelist .= '<LI><img href="'.$file.'">;<BR />
Contribution le : 17/03/2013 18:06
|
|
Signaler |
-Flo- | 0 #20 |
|
---|---|---|
Je poste trop
Inscrit: 08/01/2005 13:41
Post(s): 15190
Karma: 12562 |
Oui, sauf que "href" n'est pas un attribut de balise img. Ça fonctionnerait sans doute mieux avec un "src".
Contribution le : 18/03/2013 10:24
|
|
Signaler |