affichage dynamique d'un contenu de dossier

affichage dynamique d'un contenu de dossier - PHP - Programmation

Marsh Posté le 11-10-2007 à 09:17:08    

Bonjour,
 
Voilà, j'ai un site web qui me sert de vitrine pour mes prestations. Je dois laisser par ftp et dans un dossier (donc une adresse de type http://www.monsite.fr/dossier/ avec un htacces) des fichiers téléchargeables pour mes clients. Jusque là pas de souci. Mon hebergeur a par defaut sql et php sur le serveur avec console et tou. Est-il possible lorsque je passe par ftp et que je remplis le dossier de fichiers (montage video, photos, maquettes, textes etc...) que la base de donné ou un prog en php détecte les fichiers ainsi déposé dans le dossier et les affiches. Et encore plus, est-il possible une fois fait, de changer graphiquement la page en html (pour changer la typo, la couleur de fond, une présentation sous forme de tableau, des icones adaptés etc..)
Comme je ne suis pas expert en php et base de donné... je ne sais pas si c'est la bonne solution.
Merci pour vos impressions.

Reply

Marsh Posté le 11-10-2007 à 09:17:08   

Reply

Marsh Posté le 11-10-2007 à 11:54:28    

Bonjour
 
Peut etre ce renseigner autour du fonctionnement du cron (script qui tourne en permanence) pour qu'il actualise les répertoires de ton ftp, ou bien sauvegarder dans un fichier XML ou directement dans ta base de donnée l'arborescence de ton ftp ...
 
Mais je te conseil tout simplement un petit script d'affichage de contenu de fichiers, ça t'evitera de passer par une bdd ...
 
Petit exemple :  
http://www.phpsources.org/scripts65-PHP.htm
 
après tu peut tuninguer la chose pour pouvoir afficher des petites images à coté de tes noms de répertoires et dossier, afficher des images différentes en fonction de si tu à des images, des fichiers textes, etc etc ..
 
is_dir (http://fr.php.net/manual/fr/function.is-dir.php)
is_file (http://fr.php.net/manual/fr/function.is-file.php)
opendir (http://fr.php.net/manual/fr/function.opendir.php)
 
sont les méthodes dont tu aura le plus besoin :)  
 
voili voilou :) en espérant que tu puisse te dépatouiller avec ça :)


Message édité par micfont999 le 11-10-2007 à 11:56:45
Reply

Marsh Posté le 11-10-2007 à 12:14:25    

Merci beaucoup pour la solution simple, je vais essayer tout cela, ensuite je posterais les résultats.

Reply

Marsh Posté le 11-10-2007 à 12:18:29    

oki pas de soucis :) en espérant que tu t'en sorte

Reply

Marsh Posté le 11-10-2007 à 12:45:41    

Bon ben je suis un peu nul en la matière car une fois le script mis dans le bloc note et enregistré en tant que index.php, ça m'écris un langage d'erreur style "Warning: opendir(./www/photo/) [function.opendir]: failed to open dir: No such file or directory in index.php on line 3
 
Warning: readdir(): supplied argument is not a valid Directory resource in index.php on line 4
 
Warning: closedir(): supplied argument is not a valid Directory resource in index.php on line 10
je pense que l'adresse du dossier ne convient pas, faut-il que je mette directement l'adresse style http://www.monsite.fr/photo/ ?

Reply

Marsh Posté le 11-10-2007 à 12:49:42    

Oupss, je crois que ça fonctionne. j'ai une liste de nom de fichier style :
 
"
.
..
photo1.jpg
photo3.jpg
photo4.jpg
 
merci
je vais maintenant faire du tuning !!

Reply

Marsh Posté le 11-10-2007 à 13:17:22    

non en général pas besoin de mettre une adresse absolue hein :)  
(je ne sais pas si tu connais la différrence entre adresse absolue et relative mais bon :) )
 
sinon c'est la partie la plus rigolote le tuning, parce que ça te permet à la fois de décortiquer la bete, et de la rendre plus jolie pour tout le monde, donc double bénéfices héhé :)  
 
bon courage :)

Reply

Marsh Posté le 11-10-2007 à 14:31:12    

Par contre je connais un peu l'XML et je sais fabriquer un tableau (style <tr> <td>, des lignes et cellules), bref je peux coupler une arborescence xml et du php ?

Reply

Marsh Posté le 11-10-2007 à 14:33:56    

quand tu appel coupler une arborescence tu entend quoi? si c'est appeler du xml avec du php oui c'est tout à fait possible.
Si c'est utiliser un petit bout de code en xml, un petit bout en php, la euh, bin j'en sais trop rien , mais je pense pas :s ...
précise moi ce que tu aimerais faire merci :)

Reply

Marsh Posté le 11-10-2007 à 14:58:02    

En fait, construire une structure en xml (genre : <table><tr><td><td></td></td></tr></table> par exemple)
et y faire apparaitre dans ma 1ere cellule des icones personnalisé, et la 2e  le nom du fichier avec son extension. Tout en prenant le code php pour afficher le tout. Bref tu as surement vu que je ne suis pas à la heuteur à ce niveau...

Reply

Marsh Posté le 11-10-2007 à 14:58:02   

Reply

Marsh Posté le 12-10-2007 à 09:00:47    

ah bah non t'a juste à fermer tes balises php et à faire du code html tout bete, ou faire un echo '<br><table><tr><td> $tavariableparexemple </td> etc :)  
 
pas besoin de xml pour faire ça :)

Reply

Sujets relatifs:

Leave a Replay

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