Rechercher : dans
Par :

Dépot de fichier sur lien FTP

Dernière réponse le 13 mai 2009 à 16:53:58 karine, le 12 mai 2009 à 16:06:03 
 Signaler ce message aux modérateurs

Bonjour à tous,

En respectant cette forme là :ftp://login:motdepasse@ftp.domain.com ,
j'ai réussi à créer un lien permettant l'accès vers certains dossier de mon serveur. Cependant , j'aimerai donner la possibilité aux utilisateurs de déposer des fichiers. Cela est-il possible? ...


merci d'avance.

Configuration: Windows XP
Firefox 3.0.10

Meilleures réponses pour « dépot de fichier sur lien FTP » dans :
Se connecter à un serveur FTP en mode Ms-Dos VoirLa commande ftp permet de se connecter à un serveur FTP en ligne de commande. Certaines options de cette commande permettent d'automatiser la connexion en fournissant une liste de commandes contenues dans un fichier texte : ftp -i ...
Gérer des fichiers à distance en FTP ( win ) Voir( Pour un article détaillé plus complet : ftp ) Vous voulez créer un site internet, on vous demande de vous connecter en ftp ? Rien de plus facile : On vous donne un login, un mot de passe et un nom de serveur. Lancez internet...
Envoyer des fichiers volumineux par mail VoirEnvoyer de gros fichiers à des amis par courrier électronique n'est pas toujours facile. La plupart des serveurs de messagerie n'acceptent pas des fichiers de taille supérieure à 5 Mo. Néanmoins, il existe des solutions alternatives : Les serveurs...
Utilisation de la commande ftp VoirLe protocole FTP FTP (File Transfer Protocol) est un protocole, c'est-à-dire un langage standard de communication entre deux machines, permettant à des machines de types différents (ou dont le système d'exploitation est différent) de transférer des...
Port/Ports TCP/IP VoirL'utilité des ports De nombreux programmes TCP/IP peuvent être exécutés simultanément sur Internet (vous pouvez par exemple ouvrir plusieurs navigateurs simultanément ou bien naviguer sur des pages HTML tout en téléchargeant un fichier par FTP)....

1

ahmet0851, le 12 mai 2009 à 16:13:43

Bonjour,

En utilisant un logiciel tel que FileZilla (gratuit) oui ! Si quelqu'un vous aide un merci et un résolu (petite case à ­droite de votre 1er message) !! 

Répondre à ahmet0851

2

dje-dje, le 12 mai 2009 à 16:14:31
  • +1

Oui!

Personnelement, je recommande l'utilisation d'un vrai client FTP plutôt que celle d'un navigateur seul.
Tu as filezilla par exemple en client logiciel.
Tu as fireftp comme extension de firefox.
Veille bien au niveau de ton serveur FTP à verrouiller les zones ou les gens peuvent écrire.

Si c'est du réseau local, pourquoi ne pas utiliser le partage de fichier?
Y a des jours ou faut pas me chercher. Et y a des jours tous­ les jours!
Dje-Dje

Répondre à dje-dje

3

ahmet0851, le 12 mai 2009 à 16:18:10

+1
Ah je ne connaissais pas fireftp, je viens de tester ça roxX ^^ merci =) Si quelqu'un vous aide un merci et un résolu (petite case à ­droite de votre 1er message) !! 

Répondre à ahmet0851

4

karine, le 12 mai 2009 à 16:31:23

Merci à tous pour ces reponses :D!

Oui mon FTP est bien sécurisé , je donne l'accès juste a un dossier "share" ou je veux qu'ils déposent des choses. C'est pour mes contact extérieur , parfois ils ont besoin de m'envoyer des gros fichier donc le plus simple est de les déposer sur mon FTP , seulement certains s'y connaissent pas trops en informatique , donc je veux leur simplifier la tache , sinon oui FileZilla y a pas mieux!! je vais testé fireftp.

Répondre à karine

5

ahmet0851, le 12 mai 2009 à 16:34:08

Encore faut-il qu'ils utilisent Mozilla...pas facile de faire changer, ils vont encore moins comprendre lol.

Conseil leur FileZilla (ce que j'ai fait avec ma petite amie), j'ai même fait un tutoriel en image avec des imprim' écran avec ce qu'elle doit mettre dans les cases pour se connecter etc...

Si quelqu'un vous aide un merci et un résolu (petite case à ­droite de votre 1er message) !! 

Répondre à ahmet0851

6

karine, le 12 mai 2009 à 16:35:53

Y a vraiment pas d'autre solution pour permettre le dépôt de fichier? en créant un formulaire ou la personne peut deposer un fichier et en récupérant ce dernier à mettre dans le dossier"share" ... ?

Répondre à karine

7

ahmet0851, le 12 mai 2009 à 16:39:19

Si tu peux, il faut passer par du PHP par exemple. J'ai un petit formulaire qui le fait chez moi. Je pourrais regarder et te l'envoyer. Si quelqu'un vous aide un merci et un résolu (petite case à ­droite de votre 1er message) !! 

Répondre à ahmet0851

8

karine, le 12 mai 2009 à 16:45:33

Oui je veux bien stp. Je sais qu'il faut par du PHP , le formulaire j'ai déjà une petite idée , le probleme aprés c'est de deposer le fichier dans mon FTP quoi ...

Répondre à karine

9

dje-dje, le 12 mai 2009 à 16:48:39

Tu devrais regarder du côté de fireftp.
Car comme c'est une extension de firefox, tu dois pouvoir la combiner avec "firefox portable" et "programmer" dans ton fireftp la connexion à ton serveur ftp.

Ca simplifierait car: Firefox portable = pas d'installation

Je n'ai jamais testé mais je ne vois pas de raison pour que ca ne fonctionne pas...
Y a des jours ou faut pas me chercher. Et y a des jours tous les jours!
Dje-Dje

Répondre à dje-dje

10

ahmet0851, le 12 mai 2009 à 16:52:36

Il faut que les clients utilisent ou se forcent à utiliser Momo. Ceux de mon entourage qui n'y connaissent rien ont du mal... mais c'est sur que c'est plus simple ! Si quelqu'un vous aide un merci et un résolu (petite case à ­droite de votre 1er message) !! 

Répondre à ahmet0851

11

karine, le 12 mai 2009 à 17:20:39

Momo?

Répondre à karine

12

ahmet0851, le 12 mai 2009 à 17:22:31

Mozilla Firefox =) Si quelqu'un vous aide un merci et un résolu (petite case à ­droite de votre 1er message) !! 

Répondre à ahmet0851

13

ahmet0851, le 13 mai 2009 à 10:40:13

Voilà le ZIP avec les sources. Test et redis-moi =)

http://dl.free.fr/p6mJ4LCgL

Petite explication, le fichier index fait une authentification, important pour protéger le formulaire d'upload et éviter d'envoyer n'importe quoi.

Le login et le mot de passe sont en dur dans le code source (login:utilisateur et mot de passe:motdepasse).

Une fois authentifié, il est redirigé vers une page avec un formulaire pour envoyer des fichiers, la taille maximale des fichiers ici est de 2048 Ko, à toi de modifier cette valeur dans le code source (fichier upload, ligne 5).

En même temps on lui affiche les fichiers déjà envoyés sur le serveur avec la possibilité de les télécharger.

Les fichiers sont envoyés dans un dossier nommé "contenu", dans lequel il y a un fichier "index.html" au cas ou si une personne tape l'adresse vers ce dossier dans le navigateur, il tombera sur cette page.

Voili Voilou, n'hésite pas à me questionner !

Si quelqu'un vous aide un merci et un résolu (petite case à droite de votre 1er message) !! 

Répondre à ahmet0851

14

karine, le 13 mai 2009 à 13:40:54

Ok je vais tester tout ça et je te tient au courant :D!!

Répondre à karine

15

karine, le 13 mai 2009 à 14:11:38

Dans le dossier 3contenu" , j'ai qu'un seul fichier de commande nommé " Crous". il sert à quoi au juste ... ??

Répondre à karine

16

ahmet0851, le 13 mai 2009 à 14:18:53

Merde désolé c'était pour mes tests XD supprime le, c'est un fichier de configuration réseau :P

C'est bien celui-là que tu as d/l http://dl.free.fr/p6mJ4LCgL et dans celui-là il n'y a pas le Crous.bat mais index.html

Car 5min avant j'avais posté un autre lien mais celui-là n'était pas le bon !!

C'est celui-là qu'il faut d/l ===> http://dl.free.fr/p6mJ4LCgL
Si quelqu'un vous aide un merci et un résolu (petite case à droite de votre 1er message) !! 

Répondre à ahmet0851

17

karine, le 13 mai 2009 à 15:06:56

Je viens de mettre tous les fichier sur mon FTP , je suis parti sur la page index.php(d'ailleur pk je tombe pas dessus directement? je tombe sur la liste des fichiers ...) , le probleme quand je tape mon pseudo(utilisateur) et mon mot de passe(motdepasse) , il me re-affiche la même page(index.php)

Répondre à karine

18

ahmet0851, le 13 mai 2009 à 15:13:22

Tu es hébergées chez qui ? j'utilise des sessions essaie de créer un dossier session ou sessions (chez Free c'est comme ça).

Tu reviens sur la même page car les sessions ne se crée pas !
Si quelqu'un vous aide un merci et un résolu (petite case à ­droite de votre 1er message) !! 

Répondre à ahmet0851

19

karine, le 13 mai 2009 à 15:22:04

J'ai essayé en creant un dossier "sessions" puis "session" , mais ça n'a rien changer. Je sais pas du tout chez qui on est heberger ... :s

Répondre à karine

20

ahmet0851, le 13 mai 2009 à 15:33:28

Quand tu te connectes à ton serveur FTP, il y a quoi dedans ? rien ou bien tu vois un dossier nommé "www" Si quelqu'un vous aide un merci et un résolu (petite case à droite de votre 1er message) !! 

Répondre à ahmet0851

21

karine, le 13 mai 2009 à 15:36:19

L"accès aux différents répertoires m'est restreint , j'ai juste accès à un dossier ou je peux mettre mes fichiers etc. Si c'est indispensable je vais demander.

Répondre à karine

22

karine, le 13 mai 2009 à 15:37:44

C'est chez OVH !!!

Répondre à karine

23

ahmet0851, le 13 mai 2009 à 15:40:54

Moi aussi, attend il y a des erreurs, je corrige et je remet le lien Si quelqu'un vous aide un merci et un résolu (petite case à ­droite de votre 1er message) !! 

Répondre à ahmet0851

24

ahmet0851, le 13 mai 2009 à 16:00:53

Voilà le nouveau lien http://dl.free.fr/oS8wdMs2d

tu dois mettre le contenu du dossier upload dans le dossier www de ton ftp chez ovh


Si quelqu'un vous aide un merci et un résolu (petite case à ­droite de votre 1er message) !! 

Répondre à ahmet0851

25

karine, le 13 mai 2009 à 16:07:11

Je viens de tester ça marche toujours pas ... :( , par contre j'ai pas mi les fichier dans WWW , j'ai juste tester dans mon dossier. mais je pense pas que ça viennen de la. Tu a changer quoi?

Répondre à karine

26

ahmet0851, le 13 mai 2009 à 16:11:11

En fait pour pouvoir interpréter le code php tu dois obligatoirement le mettre dans www. Si tu n'as pas accès tu peux laisser tomber !

Par exemple si tu tapes dans le navigateur http://www.monsite.fr, il va ouvrir le dossier www. tu ne peux pas y accéder avec l'adresse ftp://...

J'ai organisé différemment car la redirection vers le fichier upload.php ne marchait pas.

Si quelqu'un vous aide un merci et un résolu (petite case à ­droite de votre 1er message) !! 

Répondre à ahmet0851

27

karine, le 13 mai 2009 à 16:14:52

D'accord. Donc tu as testé ça marche? je peux pas tester en local par exemple avec EasyPHP?

Répondre à karine

28

ahmet0851, le 13 mai 2009 à 16:17:52

Si bien sur, le même principe, tu lances EasyPhp, tu vas dans c:\program files\easyphp\www et tu mets cette fois-ci le DOSSIER upload.

Ensuite dans le navigateur tu tapes http://127.0.0.1/upload/
Si quelqu'un vous aide un merci et un résolu (petite case à ­droite de votre 1er message) !! 

Répondre à ahmet0851

29

karine, le 13 mai 2009 à 16:23:15

9a marche! :D! Il y a juste un petit soucis quand je télécharge un fichier.txt par exemple , il me l'ouvre directement dans le navigateur , il me propose pas de l'enregistrer.

Répondre à karine

30

ahmet0851, le 13 mai 2009 à 16:30:53

http://www.commentcamarche.net/forum/affich 2165116 php forcer le download

Il faut modifier le script. Je ne vais pas tout te faire même si c'est déjà fait lol !! Si quelqu'un vous aide un merci et un résolu (petite case à ­droite de votre 1er message) !! 

Répondre à ahmet0851

31

karine, le 13 mai 2009 à 16:33:51

Lool :D je vais reussir à faire ça. merci bcp , tu m'a déjà bcp aidé!!

Répondre à karine

32

ahmet0851, le 13 mai 2009 à 16:35:56

Je viens de le faire XD Si quelqu'un vous aide un merci et un résolu (petite case à ­droite de votre 1er message) !! 

Répondre à ahmet0851

33

karine, le 13 mai 2009 à 16:38:41

Lol oui un copier coller suffira :D mdr

Répondre à karine

34

ahmet0851, le 13 mai 2009 à 16:42:22

Je suis sport allez ^^

Dans le fichier upload.php

ajouter après la ligne 28 ($nom_fichier = $_FILES['fichier']['name'];)

ceci => $nom_fichier=str_replace(" ", "_", $nom_fichier);

Ensuite

remplace la ligne 60

=>

echo "<TD><a href=".CHEMIN.$file.">Télécharger</a></TD>";


par

=>
echo "<TD><a href=download.php?file=".$file.">Télécharger</a></TD>"; 




Ensuite tu crées un fichier download.php dans lequel tu mets :

<?php

define("CHEMIN", "contenu/"); //chemin de destinatation

if(isset($_GET['file']))
{
	$file=$_GET['file'];
	//telechargement
	$taille=filesize(CHEMIN."$file");
	header("Content-Type: application/force-download; name=\"$file\"");
	header("Content-Transfer-Encoding: binary");
	header("Content-Length: $taille");
	header("Content-Disposition: attachment; filename=\"$file\"");
	header("Expires: 0");
	header("Cache-Control: no-cache, must-revalidate");
	header("Pragma: no-cache");
	readfile(CHEMIN."$file");
	exit();
}
else
{
	echo "<H4 style='color:red;'>Accès réservé !</H4><br/>";
}
?>


Enjoy !! Si quelqu'un vous aide un merci et un résolu (petite case à droite de votre 1er message) !! 

Répondre à ahmet0851

35

 ahmet0851, le 13 mai 2009 à 16:53:58

Alors ?! GG ou pas ? XD Si quelqu'un vous aide un merci et un résolu (petite case à ­droite de votre 1er message) !! 

Répondre à ahmet0851