Résolu Résolu - Merci ! - Transfert de fichiers sous FTP

Solutions (8)
Tags :
  • Ftp
  • Transfert de fichiers
  • explorateur de fichier
  • explorateur de fichier
  • Dreamweaver
  • Programmation
|
Bonsoir à toutes et tous,

J'ai "développé" un site sous dreamweaver (hébergé chez 1&1) , sans écrire une seule ligne de code, n'y connaissant rien. J'ai integré des formulaires et jusque là tout se passe bien.
Maintenant je souhaite que les visiteurs puissent déposer des fichiers (principalement des images) à un endroit quelconque afin que je les récupére.
Dans un premier temps, j'ai opté pour un site de transfert de données (tempodoc), mais, pour une raison inconnue, certains fichiers ne m'arrivent pas et j'ai remarqué que j'allais très vite arriver à saturation.
Je me tourne alors vers une solution FTP. 1&1 propose une gestion de ce système. J'ai donc créé un répertoire spécifique et un compte "général" pour mes visiteurs. Seulement, comment permettre à mes clients d'accéder au répertoire ? Sous un navigateur classique, il n'est pas possible de déposer de fichier et il est nécessaire de réaliser des "manipulations" (que je souhaite évter à mes visiteurs) pour l'ouvrir sous l'explorateur windows et pouvoir y glisser des fichiers. De plus, par cette méthode, si des fichiers sont déjà présents, un visiteur peut y avoir accés.
Est-il possible d'intégrer à une page une sorte de formulaire permettant à un visiteur de sélectionner des fichiers sur son disque et que ceux-ci soient envoyés sur le serveur FTP ?
Existe t'il une autre méthode ?
J'espère avoir été suffisament clair pour que vous puissiez m'apporter de l'aide.
D'avance merci à ceux qui voudront et ou pourront m'aider.
Petit rappel, je ne connais rien en programmation, si possible, essayez de me parler "français" LOL
Bonne soirée.
nonove
Contenus similaires
Meilleure solution
partage
|
Si je n'ai pas donné d'alternative, c'est parce que je n'en ai pas de bonne à proposer, et que je ne connais pas de script de ce genre, même si il en existe probablement beaucoup.

Il te faut un script capable d'uploader les fichiers, de vérifier que leur chemin est correct, de limiter les types de fichiers uploadables, de vérifier que leur extension et leur contenu sont corrects, de les mettre au bon endroit.
En plus de ça il faut dans l'idéal qu'il soit capable de résister aux différentes erreurs pouvant se produire (plus de place, etc.)
Et tu peux avoir des problèmes avec les permissions sur ton serveur FTP (chmod): tu devras donner le droit à ton script d'écrire dans le dossier choisi. Mais nous n'en sommes pas encore là.

http://antoine-herault.developpez.com/tutoriels/php/upl... : ça a l'air pas mal pour comprendre comment marche le bousin, et il y a le script à la fin, qui a quelques problèmes de sécurité mais qui est déjà mieux que l'autre. Maintenant, si tu ne connais pas le PHP et le HTML, ça peut être un peu délicat pour adapter.

Si je parviens à trouver un script permettant de faire cela proprement, je te le dis; je te conseille néanmoins de chercher de ton côté, car je manque en ce moment de temps et de motivation pour partir à la recherche du bon script dans google.
  • Commenter cette solution |
Score
0
òh
òi
|
Bonsoir,
Merci de votre aide et de vos conseils, mes recherches ont porté leurs fruits, je commence à comprendre ce que j'écris (en PHP, pour le reste ça va merci !) et comment ça fonctionne.
Merci, je dois pouvoir me débrouiller seul maintenant.
Bonne soirée
Encore merci
nonove
  • Commenter cette réponse |
Score
0
òh
òi
|
Merci à nouveau de ta réponse, je cherche également d emon côté, mais ne sachant pas trop ce dont j'ai besoin, j'ai un peu d emal...
Mais merci de ces conseils, et je fonce voir ton lien.
@+
bonne nuit
  • Commenter cette réponse |
Score
0
òh
òi
|
Bonsoir Rakipu

Je comprends bien le problème du script et de ses risques, et je te remercie de tes conseils, seulement, que me conseille tu de faire, quoi mettre, je n'y connais rien....

Ca fait plus d'une heure que j'étudie ce bout de code et je commence à "comprendre" un peu comment ça fonctionne, sans pour autant pouvoir le refaire ou le modifier, et toi tu me dis ne le fait pas mais sans autre explication.
Si tu veux bien me décrire le type de code dont j'ai besoin, je suis preneur.
Merci et bonne nuit
nonove
  • Commenter cette réponse |
Score
0
òh
òi
|
Attention, autoriser les gens à mettre des fichiers sur ton serveur est une opération risquée.

Je ne te conseille pas d'installer un script sans comprendre ce qu'il fait.
En l'occurrence, ce script là semble extrêmement simple, simpliste même: il n'effectue aucune vérification sur le type de fichier.
Un petit malin pourrait s'amuser à uploader des fichiers PHP sur ton serveur, et en prendre ainsi le contrôle.
Et puis on dirait du vieux PHP3 tout pourri. Je ne suis même pas sur qu'il marche encore.

Pour intégrer du code PHP à du HTML, il faut que ta page soit en .php, ou que ton serveur soit configuré pour executer le code dans des pages d'autres types.
Ensuite, tu places le code entre <? ?> au sein de ton code (balises pour le code php).
En l'occurence, si tu avais voulu intégrer ce formulaire tout naze à ton site, tu aurais pris le code du formulaire: <form>....</form> de index.php3, tu l'aurais intégré à la page choisie (c'est pas du php, juste du HTML tout simple, donc même pas besoin de mettre le .php), et tu aurais changé la valeur de $dest_file dans upload.php3 et mis ce fichier sur ton site, dans le même dossier que ta page choisie.
Mais bon, ne le fais pas! Le script est trop affreux.
  • Commenter cette réponse |
Score
0
òh
òi
|
Alors, pour cette partie, c'est en programmation que tu dois poster. Je vais déplacer ton topic. Tu le retrouveras dans la section programmation. ;) 
  • Commenter cette réponse |
Score
0
òh
òi
|
Bonsoir Kevin,
Oui, tu as bien compris, un aperçu rapide sous dreamweaver semble me donner un début de réponse, cependant, (je sais je suis un boulet, mais faute avouée, etc etc...) comment dois-je faire pour intégrer un code PHP dans mes pages en HTML ?
Que dois-je modifier pour que le fichier se retrouve sur mon serveur FTP ?
Merci encore por ton aide
nonove
  • Commenter cette réponse |
Score
0
òh
òi
|
Salut.

Si j'ai bien compris, tu as ICI un script tout fait qui permet l'upload des fichiers sur le serveur FTP via un formulaire.
Attention, il faut paramétrer le formulaire pour que les données soient envoyées sur ton serveur.
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS