Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
697 connectés 

  FORUM HardWare.fr
  Windows & Software

  FTP et liens "Anonymes"

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

FTP et liens "Anonymes"

n°2261283
mikedimoi
Posté le 18-12-2005 à 14:37:03  profilanswer
 

Salut !
 
J'utilise un serveur Apache et un serveur FTP (BulletProof).
Mon FAI (IPVSET) bride les transfert http.
Il faut alors que j'utilise un serveur FTP pour avoir des vitesses de downaload honorables.
 
Or, si dans ma page.php, je veux mettre un lien direct sur un fichier ftp://mon_ip/mon_repertoire/mon_fichier.doc, la page est alors introuvable.
 
Je m'explique :
Si je veux faire directement un lien pointant sur un fichier, il faut absolument créer un compte "Anonyme" ou faire un lien de la sorte ftp://user:pass@mon-ip/mon_repertoire/mon_fichier.doc, ce qui revient à peu près au même.
Ma question est de savoir s'il est possible de faire un lien pointant sur ce fichier et, lors de l'ouverture de la page, qu'une boite de dialogue s'affiche invitant à rentrer le nom d'utilisateur et le pass tout comme il se fait quand on rentre sur le ftp normalement ?
 
Merci à tous de votre aide.

mood
Publicité
Posté le 18-12-2005 à 14:37:03  profilanswer
 

n°2261306
ShonGail
En phase de calmitude ...
Posté le 18-12-2005 à 14:55:52  profilanswer
 


<SCRIPT LANGUAGE="JavaScript">
<!-- debut du script
function connecte()
{
  if((document.formulaire.login.value.length == 0) || (document.formulaire.motpasse.value.length == 0))
  {
    alert("Au moins un des deux champs est vide." );
  }
  else
  {
    adresse = new String("ftp://" + document.formulaire.login.value + ":" + document.formulaire.motpasse.value);
    adresse = adresse + "@monserveur";
    location=adresse;
  }
}
//  Fin du script -->
</SCRIPT>


 


<TABLE BORDER=0 width="371">
  <TR>
    <TD width="160">Votre nom d'utilisateur :</TD>
    <TD width="225">  
      <INPUT TYPE=TEXT NAME=login MAXLENGTH=30 SIZE=30></TD>
 
  </TR>
  <TR>
    <TD width="160">Votre mot de passe :</TD>
    <TD width="225">  
      <INPUT TYPE=PASSWORD NAME=motpasse MAXLENGTH=30 SIZE=30></TD>
  </TR>
</TABLE>
   
<INPUT TYPE="BUTTON" VALUE="Se connecter" onClick="connecte()">
</FORM>

n°2261367
mikedimoi
Posté le 18-12-2005 à 15:49:15  profilanswer
 

Merci de ta réponse.
 
En fait, j'ai déjà une page faite de cette facon :

Code :
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
  4. <title>Nouvelle page 1</title>
  5. </head>
  6. <body>
  7. <table>
  8. <?php
  9. function browse($pDirectory, $pExtension)
  10. {
  11.     if($handle = opendir($pDirectory))
  12.     {
  13.          while(false !== ($file = readdir($handle)))
  14.         {
  15.             $getExt = explode(".", $file);
  16.             $countExt = count($getExt);
  17.             $fExt = $countExt - 1;
  18.             $myExt = $getExt[$fExt];
  19.            
  20.             if (($myExt == $pExtension) && ($file != "." ) && ($file != ".." ))
  21.                 {$files[] = $file;}
  22.         }
  23.     }
  24. return $files;   
  25. closedir($handle);
  26. }
  27. $gDirectory = "mon_chemin";
  28. $gExtension = "exe php zip doc txt rar";
  29. $ExpExt = explode(" ", $gExtension);
  30. sort ($ExpExt);
  31. foreach ($ExpExt as $findExt)
  32.     {
  33.         $getFile = @browse($gDirectory, $findExt);
  34.         $countFile = count($getFile);
  35.        
  36.         echo "<b>Fichier(s) ".strtoupper($findExt)."</b> (".$countFile." )<br>";
  37.         if ($countFile != 0)               
  38.             { foreach ($getFile as $myFile)    {echo "<a target='_blank' href='ftp://mon_ip/Annonces/$myFile'>".$myFile."<br>";}    }
  39.         else
  40.             { echo "- Aucun fichier ".$findExt." trouvé<br>"; }       
  41.         echo "<br>";           
  42.     }
  43. ?> </table>
  44. </body>
  45. </html>


 
Comment pourrai-je alors adapter ce script de facon à ce que, lorsqu'on clique sur le lien, alors on appelle la fonction javascript ?
 
Autre question :  
Ne serait ce plutot pas un porbleme de configuration de mon serveur ftp ?
 
Merci beaucoup


Message édité par mikedimoi le 18-12-2005 à 15:50:16
n°2261385
ShonGail
En phase de calmitude ...
Posté le 18-12-2005 à 16:11:57  profilanswer
 

Après j'y connais rien en PHP :D
 
vas voir sur le forum programmation ;)

n°2261396
trevor
laissez la vie vous étonner...
Posté le 18-12-2005 à 16:22:43  profilanswer
 

j'ai pas checké les scripts, même si je suis persuadé que ca marche très bien
mais si tu mets simplement un lien du style ftp://user1@tondydns/tonfichier ca marchera très bien
à partir du moment où tu me mets pas de password, une fenetre s'ouvre pour l'authentification
en + (enfin dans ton cas, c'est un +) cette fenetre ne récupère pas le nom du user défini (ici user1), donc en termes de sécurité, tu mets ce que tu veux, et donc surtout pas le nom d'un login d'un compte existant, ainsi tu es couvert sans pbs
 
edit: bon, la fenetre d'authentification est capable de récupérer le nom du user (sous opera en tt cas)
à ce moment-là il suffit de ne rien mettre en nom de user, ce qui fait donc un lien du genre:
ftp://@tondydns/tonfichier

Message cité 1 fois
Message édité par trevor le 18-12-2005 à 16:25:20

---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
n°2261438
ShonGail
En phase de calmitude ...
Posté le 18-12-2005 à 17:06:32  profilanswer
 

Sous Firefox, il n'y a pas de fenêtre d'authentification à partir d'un lien ftp :/
Sous IE, il faut bien souvent faire "se connecter en tant que" dans "fichier" pour accéder à l'authentification.
 
maintenant c'est vrai qu'avoir le login/mdp dans le lien, c'est pas terrible niveau sécu :(

n°2261504
trevor
laissez la vie vous étonner...
Posté le 18-12-2005 à 18:04:39  profilanswer
 

sous IE sans marche sans pb (grâce au @ de ftp://@mondomaine)
sous firefox, je sais pas.


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
n°2261550
darkangel
C2FFA
Posté le 18-12-2005 à 18:24:38  profilanswer
 

Sous ff ca ne fonctionne pas :o

n°2261554
darkangel
C2FFA
Posté le 18-12-2005 à 18:27:29  profilanswer
 

En fait ff tente de se logguer de façon anonyme automatiquement :o [:spamafote]

n°2261692
mikedimoi
Posté le 18-12-2005 à 20:05:06  profilanswer
 

Salut à tous  et en paticulier à Trevor !
 
Je t'ai pas donné de nouvelles quant aux vitesses de dl et de ul car je dois faire un test avec une personne de la hotline ce soir.
 
J'ai bien essayé ta solution avec ftp://un_nom_de_user@mon_ip/chemi [...] n_question mais ca ne fonctionne pas.
 
En revanche, j'arrive bien, de cette facon, à acceder à ftp://un_nom_de_user@mon_ip/chemin/


Message édité par mikedimoi le 18-12-2005 à 20:06:22
mood
Publicité
Posté le 18-12-2005 à 20:05:06  profilanswer
 

n°2261730
mikedimoi
Posté le 18-12-2005 à 20:44:45  profilanswer
 

trevor a écrit :

en + (enfin dans ton cas, c'est un +) cette fenetre ne récupère pas le nom du user défini (ici user1), donc en termes de sécurité, tu mets ce que tu veux, et donc surtout pas le nom d'un login d'un compte existant, ainsi tu es couvert sans pbs
 


 
Je comprends pas tres bien ce que tu veux dire par là  :ouch:  

n°2261736
trevor
laissez la vie vous étonner...
Posté le 18-12-2005 à 20:50:53  profilanswer
 

j'ai dit après que je m'étais trompé... mais ce que je voulais dire que si ce fonctionnement ftp://user1@tondyndns lance une fenêtre d'authentification login/password et ce sans pré-remplir le champ login, et bien, tu n'es pas obligé de mettre pour 'user1' le nom d'un compte qui existe bel et bien sur ton serveur ftp
car s'il s'agissait d'un compte réellement existant, c'est un (-) côté sécurité, car qqun qui veut se connecter sur ton ftp, connait déjà le nom d'un login valable
 
cependant, c'est inutile de faire ça, car avec l'écriture ftp://@tondydns la fenêtre d'authentification s'affiche (sous opera et ie du moins), et ce sans donner le nom d'un login d'un compte ftp existant


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
n°2261754
mikedimoi
Posté le 18-12-2005 à 21:06:51  profilanswer
 

La boite de dialogue s'affiche que si l'adresse pointe sur un repertoire (ftp://@mondydns) et non pas sur un fichier (ftp://@mondydns/mon_fichier.doc) sous IE.

n°2261842
trevor
laissez la vie vous étonner...
Posté le 18-12-2005 à 22:52:01  profilanswer
 

ahhhahhhh. bahh zut alors :\
bon le moyen le + sûr semble être en php/js donc


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
n°2261984
mikedimoi
Posté le 19-12-2005 à 09:04:33  profilanswer
 

C'est bien ce qu'il me semblait ! ;-)
 
Comment pourrai-je alors adapter le script comme demandé ci dessus ?

n°2263069
mikedimoi
Posté le 19-12-2005 à 21:55:21  profilanswer
 

Pas un coup de pouce ?!

n°2263150
trevor
laissez la vie vous étonner...
Posté le 19-12-2005 à 22:41:19  profilanswer
 

la solution js de shongail ne marche pas ?


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
n°2263389
mikedimoi
Posté le 20-12-2005 à 09:13:59  profilanswer
 

Je n'arrive pas à l'adapter sur mon code :(


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software

  FTP et liens "Anonymes"

 

Sujets relatifs
probleme d'affichage des photos cliquable et des liens!!Logiciels pour simuler des serveurs FTP, DNS, web, ...
problème connexion FTPpb connexion FTP !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Upload de gros fichier sur FTP Freeconnexion impossible serveur FTP
Lire des MP3 sur un FTP en reseau localafficher une image par Leech FTP ?
Serveur FTP avec Switch + Modem ST510v4 en uplink - helpPb connection FTP
Plus de sujets relatifs à : FTP et liens "Anonymes"


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR