Syntaxe HTML avec serveur FTP - HTML/CSS - Programmation
Marsh Posté le 14-02-2008 à 14:43:28
FTP est un protocole, HTTP en est un autre.
Ce que tu veux faire est probablement :
- envoyer des photos par FTP sur le serveur web
- permettre aux gens de les consulter / telecharger par HTTP
Marsh Posté le 14-02-2008 à 16:35:32
Ouai je sais bien que FTP et HTTP sont deux protocole différents mais ce que je veux faire c'est me balader sur un site internet aller dans la rubrique par exemple photos -> mariages -> et là cliquer sur un lien qui m'ouvre ma page ou sur une autre page "ftp://monftp.homeftp.net/photos/mariages". Bien sur il faudra que je rentre mes login et mot de passe. Et là j'arrive directement dans le répertoire photos -> mariages
Plutôt que de faire comme avant ouvrir une page internet -> rentrer mon adresse ftp://monftp.homeftp.net -> rentrer mon login et mot de passe -> et chercher le répertoire mariage.
Donc en faite les gens continuerons de télécharger via FTP quand même et consulter via FTP, le site servira uniquement à arriver directement dans le repertoire voulus.
Donc est-ce que c'est possible d'après toi ?
En tout cas merci pour ta réponse.
Marsh Posté le 14-02-2008 à 19:11:13
Juste pour prévenir, si tu n'utilises pas un langage coté serveur, tout le monde verra ton identifiant et mot de passe de ton FTP....
Marsh Posté le 14-02-2008 à 19:49:50
Citation : je pense pas, peut etre que d'autres auront une idee... |
Arff, c'est la tuile ça... Est-ce que quelqu'un aurait un moyen quand même ?
Citation : Juste pour prévenir, si tu n'utilises pas un langage coté serveur, tout le monde verra ton identifiant et mot de passe de ton FTP.... |
Tu me conseille quoi faire du cryptage SSL, SSH, etc... Commen puis-je faire ? As-tu un tuto qui pourrait m'expliquer ça ?
Marsh Posté le 14-02-2008 à 21:48:50
Ca n'a rien à voir avec du cryptage... Si tu ne veux pas de langage coté serveur, ca veut dire qu'il faut que ca soit le client qui interprète ton login et ton mdp et à partir du moment ou le logiciel client y arrive, tout le monde peut le faire...
edit : en me relisant je viens de m'apercevoir que je suis parti du fait que tu ne voulais pas de langage coté serveur (pas de php), je me trompe ?
edit 2 : en php, tu peux aller voir par ici : http://fr2.php.net/manual/fr/ref.ftp.php
Marsh Posté le 15-02-2008 à 12:58:34
ben en faite maitrise pas trop le PHP mais je pensais qu'en mettant uniquement mon adresse de mon serveur ftp on pouvait accèder au serveur...
Donc pour toi il faudrait faire un pti script en PHP pour pouvoir faire le lien (ou pointer) avec un répertoire du serveur FTP depuis mon site internet ?
Sinon voilà mes messages d'erreurs actuels :
- Avec Mozilla : 550 File not found
- Avec IE : une erreur s'est produite lors de l'ouverture du dossier sur le serveur FTP. Vérifier que vous avez l'autorisation d'accès à ce dossier.
Détails : 550 CWD failed."/PHOTOS/Mariage Annie et Loc (photos David)": directory not found
PS : je lirais ton tuto ce soir car là j'suis au boulo , merci
Marsh Posté le 15-02-2008 à 13:07:58
ouai mais je n'ai pas trop envie que n'importe qui puisse télécharger mes photos... Et là ca risque d'être le cas
Marsh Posté le 15-02-2008 à 18:29:06
En gros j'ai pas le choix je dois me mettre au PHP !!!
Ce que j'ai du mal à comprendre c'est que lorsque je regarde sur Filezilla server toutes les connections, je vois que j'ai bien essayé de me connecté mais que ça plante au moment ou j'essaye de récupérer les les images du répertoires...
Voici le résultat d'un logue du côté serveur :
(000018) 15/02/2008 08:43:10 - (not logged in) (192.249.39.3)> Connected, sending welcome message...
(000018) 15/02/2008 08:43:10 - (not logged in) (192.249.39.3)> 220 Bienvenue sur la ***********
(000018) 15/02/2008 08:43:10 - (not logged in) (192.249.39.3)> USER *****
(000018) 15/02/2008 08:43:10 - (not logged in) (192.249.39.3)> 331 Password required for david
(000018) 15/02/2008 08:43:10 - (not logged in) (192.249.39.3)> PASS *******
(000018) 15/02/2008 08:43:10 - david (192.249.39.3)> 230 Logged on
(000018) 15/02/2008 08:43:10 - david (192.249.39.3)> CWD /PHOTOS/Bb Ludo & Celine/Image2.JPG
(000018) 15/02/2008 08:43:10 - david (192.249.39.3)> 550 CWD failed. "/PHOTOS/Bb Ludo & Celine/Image2.JPG": directory not found.
(000018) 15/02/2008 08:43:10 - david (192.249.39.3)> TYPE I
(000018) 15/02/2008 08:43:10 - david (192.249.39.3)> 200 Type set to I
(000018) 15/02/2008 08:43:10 - david (192.249.39.3)> MDTM /PHOTOS/Bb Ludo & Celine/Image2.JPG
(000018) 15/02/2008 08:43:10 - david (192.249.39.3)> 550 File not found
(000018) 15/02/2008 08:43:10 - david (192.249.39.3)> SIZE /PHOTOS/Bb Ludo & Celine/Image2.JPG
(000018) 15/02/2008 08:43:10 - david (192.249.39.3)> 550 File not found
(000018) 15/02/2008 08:43:10 - david (192.249.39.3)> PASV
(000018) 15/02/2008 08:43:10 - david (192.249.39.3)> 227 Entering Passive Mode (82,124,6,113,62,138)
(000018) 15/02/2008 08:43:10 - david (192.249.39.3)> RETR /PHOTOS/Bb Ludo & Celine/Image2.JPG
(000018) 15/02/2008 08:43:10 - david (192.249.39.3)> 550 File not found
(000018) 15/02/2008 08:43:10 - david (192.249.39.3)> disconnected.
Donc ça veu bien dire que qu'on arrive bien à se loguer de l'exterieur même en passant par une page web non ?
Marsh Posté le 15-02-2008 à 18:42:47
Vulgarisons un coup. Pour communiquer avec un FTP, tu as deux solutions :
Dans le 2° cas, tu peux mettre un lien sur une page HTML du type :
Code : |
. Mais dans ce cas là, tout le monde verra ton login et ton mot de passe...
Cependant tu peux envisager cette possibilité en protégeant ta page HTML via un .htaccess pour en limiter l'accès (mais du coup je me pose la question de comment mettre à jour ton HTML en fonction de ce que tu as sur ton FTP ???)
Enfin bref, ce n'est pas simple....
Marsh Posté le 15-02-2008 à 20:09:34
ok pour la première solution compris.
Mais la deuxième plutot que de mettre :
Citation : ftp://login:password@monsite.fr/d [...] ichier.jpg |
Je met : ftp://monftp.homeftp.net/d [...] ichier.jpg
Dans ce cas quand il va tentez de se connecter il me demandé mes logue te mot passe et dans ce pas de possibilité de voir mes mot de passe non ?
Marsh Posté le 15-02-2008 à 20:14:34
Oui mais du coup, pas de telechargement automatique...
Marsh Posté le 15-02-2008 à 20:49:43
ok et donc si je rentre ftp://monftp.homeftp.net/..../ mariages/
j'arrive dans le répertoire mariages ? toujours en rentrant mon logue et mot de passe et bien sur toujours sans téléchargement automatique.
Ca s'est ce que je veux faire !!! mais j'ai les messages d'erreur sité au-dessus et pourtant j'ai rentré ce lien.
Pourquoi pas plus tard faire un script php qui permettrai de télécharger avec un logue de connection mais pour le moment c'est pas ce que je veux faire
Marsh Posté le 18-02-2008 à 12:56:44
J'ai pas eu de réponse à ma question du dessus !!!
Est-ce que si je rentre : ftp://monftp.homeftp.net/mariages/ j'arrive bien dans le répertoire mariage du serveur "monftp" ? Toujours sans téléchargement auto.
Car normalement oui, eh bien j'ai encore mes messages erreurs :
- Avec Mozilla : 550 File not found
- Avec IE : une erreur s'est produite lors de l'ouverture du dossier sur le serveur FTP. Vérifier que vous avez l'autorisation d'accès à ce dossier.
Détails : 550 CWD failed."/PHOTOS/Mariage Annie et Loc (photos David)": directory not found
quelq'un a-t-il une idée ?
Marsh Posté le 18-02-2008 à 14:15:12
C'est bizarre. Parce que si tu essayes de te connecter à ce site : ftp://download.nvidia.com/Windows/96.85/, ca marche très bien
Marsh Posté le 18-02-2008 à 15:39:51
J'ai quelque news !! En faite j'ai pote qui a réussi ce connecté aujourd'hui aussi bien avec filezilla qu'avec IE ou mozilla donc il semblerait que ça vienne de mon PC du boulo....
Parce que effectivement je trouve ça bizard que je n'arrive pas à me connecter...
Marsh Posté le 14-02-2008 à 13:21:50
Bonjour à tous !!!
J'aimerais avoir une réponse à une question que je me pose depuis peu.
En fait, j'ai décidé depuis peu de faire un site internet pour pouvoir avoir une interface web à mon serveur FTP.
Mon serveur fonctionne très bien avec IE, mozilla et filezilla client quand je me connecte sur "ftp://monftp.homeftp.net" mais des que je veux me connecter par l'intermédiaire du site internet plus rien...
En faite, ce que je voulais c'était tous simplement rediriger la personne dans le bon répertoire approprié et tout de suite plutôt qu'elle arrive à la racine lorsqu'elle se connecte avec filezilla par exemple.
Exemple:
- avec filezilla client, IE ou Mozilla j'arrive dans ftp://monftp.homeftp.net et là j'ai mes 3 répertoires (photos, vidéos et musiques) mais il faut que la personne aille dans le bon répertoire voulus.
- avec le site internet j'aimerais quel arrive directement dans le répertoire voulus => ftp://monftp.homeftp.net/photos/mariages
Donc pour faire cette redirection j'ai mis la syntaxe HTML suivant sur le lien sur lequel clique la personne :
<h3>Mariages Ludo & Céline</h3>
Ici vous trouverez toutes les photos du mariage du couple de MONTLUCON
<br />
<div align="center" style="padding-top: 8px;"><a href="ftp://monftp.homeftp.net/PHOTOS/Mariage%20Ludo%20&%20Celine/" style="font-size:15px; font-weight:bold;"><div id="header2"></div></a></div>
J'ai mis la même syntaxe pour tout les liens en changant bien sur le répertoire
En faite, ce que je voudrais savoir c'est si ce que je veux faire est possible, c'est à dire après s'être logué arriver directement dans le répertoire voulus ou n'est-ce pas possible ??? Chose qui me semble bizard.
Et est-ce que quelqu'un à une idée de comment je peux faire si m'a syntaxe est pas bonne ?
(car ça me gave de m'être cassé les c.... pour rien.)
D'avance merci pour vos réponses
Message édité par doh-ko le 14-02-2008 à 13:22:37