Poster une réponse à un sujet: [PHP] Transfert de fichier
Attention, ce sujet est un sujet ancien (5995 jours sans réponse)
Gras [b]Texte[/b] Italique [i]Italique[/i] Souligné [u]Souligné[/u] Barré [strike]Barré[/strike]
Courriel [email=nobody@nobody.org]Nom[/email] Lien [url=http://www.website.com]Texte[/url] Ancre [anchor]Nom[/anchor] Image [img]http://www.website.com/image.jpg[/img] Insérer une image en provenance du site
Aligné à gauche [align=left]Texte[/align] Centré [align=center]Texte[/align] Aligné à droite [align=right]Texte[/align] Toute la largeur [align=justify]Texte[/text]
Couleur [color=#000000]Text[/color] Mise en forme [highlight=pascal]Texte[/highlight] Widgets Emoticons :code: [:code] Convertisseur HTML vers BBCode Convertisseur Word vers BBCode
Prévisualisation Vérification de l'orthographe

Copier Coller Couper Tout sélectionner
Tout effacer Insérer la date Insérer l'heure Insérer la date et heure Insérer votre IP
Liste [list=square][item]BlaBla[/item][/list] Liste Numérotée [list=decimal][item]BlaBla[/item][/list]
Citation [quote=name]Texte[/quote] Spoiler [spoiler]James est le meurtrier![/spoiler]
Tout en majuscules [uppercase]Texte[/uppercase] Tout en minuscules [lowercase]Texte[/lowercase] l33t [l33t]Je suis un nerd[/l33t] Texte en indice [sub]Texte[/sub] Texte en exposant [sup]Texte[/sup] Taille du texte [size=8]Texte[/size]
 
Jean-Christophe
TOC
1. Installation de TrefsnarT
2. Configuration
3. Transfert OUT-IN
4. Transfert IN-OUT
5. Récupération du fichier

1. Installation
-----------------
Décompressez l'archive dans un répertoire de votre serveur WEB. Celui-ci doit supporter PHP.

2. Configuration
------------------
Naviguez vers votre répertoire et introduisez les quelques informations demandées:
- * mot de passe pour la config
- * Chemin extérieur vers TrefsnarT (http://www.entreprise.net/tf)
- * domaine des utilisateurs (entreprise.net) On peut spécifier plusieurs domaines (séparés par une virgule) qui apparaitrons avec des boutons radios pour la sélection lors de l'envoi.
- * Durée de la rétention (en jours)
- Chemin intérieur vers TresfnarT (http://intranet/tf) Si rien n'est spécifié, le chemin extérieur sera utilisé pour l'intérieur également.
- Chemin absolu du répertoire de stockage (/var/tf/files, c:\tf\files) Si rien n'est spécifié, les fichiers seront stockés dans un sous-répertoire de l'installation)
- Taille maximum des fichiers.
- Extensions autorisées (xls, xlsx, doc, docx, zip, rar). Si rien n'est indiqué aucun fichier ne pourra être transféré.

3. Transfert OUT-IN
---------------------
Naviguer vers http://www.entreprise.net/tf
Dans la textbox idoine, introduire l'adresse e-mail du destinataire du fichier (la partie avant le @)
Utiliser les boutons de sélection pour choisit le domaine concerné si il y en plusieurs configurés.
Introduisez également votre adresse e-mail.
Si nécessaire, utiliser la fenêtre "Commentaire" afin de transmettre un petit message à votre correspondant.
Dans la fenêtre "Chemin vers le fichier", introduire le chemin vers le fichier à envoyer. Il est possible de cliquer sur le bouton "..." pour utiliser l'assistant de sélection de fichier.
Cliquer sur "Envoyer".
Le fichier est uploadé vers le serveur et un mail est envoyé au destinataire. Si l'envoi du mail est un succès, vous recevez un message de conclusion et un mail récapitulatif avec l'adresse du destinataire, le commentaire éventuel et un lien pour télécharger le fichier, si nécessaire.
Si l'envoi du mail échoue (utilisateur inconnu, par exemple), vous avez la possibilité de refaire un essai sans devoir réenvoyer le fichier vers le serveur.

4. Transfert IN-OUT
---------------------
Naviguer vers http://intranet/tf
Dans la textbox idoine, introduire votre adresse e-mail.
Dans la fenêtre "Chemin vers le fichier", introduire le chemin vers le fichier à envoyer. Il est possible de cliquer sur le bouton "..." pour utiliser l'assistant de sélection de fichier.
Cliquer sur "Envoyer".
Le fichier est uploadé vers le serveur et un mail vous est envoyé qui contient le chemin vers le fichier.
Il ne vous reste plus qu'à transmettre le mail en question au destinataire final avec votre commentaire éventuel.

5. Récupération du Fichier
----------------------------
Quel que soit le sens du transfert, le processus est le même.
Le destinataire qui a reçu le mail y trouve (entre autres) un lien sous forme de http://.../tf/getfile.php?file=Af42hRtk
Une visite sur la page en question permet de récupérer le fichier par un simple download.
Jean-Christophe
Ben, ici, je voudrais un truc où on ne peut pas voir les fichiers. Ils ne seraient accessibles que via le lien envoyé par mail.
En fait, je devrais commencer par la doc... :grin:
zion
Ah benh voila, le script est fini, chapeau l'équipe :dawa:

:neowen:
Dr_Dan
Tu peux t'inspirer de ceci: http://labs.beffa.org/w2box/
zion
J'ai dis quelques heures, j'ai pas dit quelques heures ce soir non plus :oh:

Mais tout seul désolé non :spamafote:

Faut au moins un autre programmeur PHP, un qui se dévoue pour le graphisme et ce serait bien qu'un autre (toi par exemple :grin: ) se dévoue pour la documentation.
Jean-Christophe
Du coup, ca n'intéresse plus personne?
Jean-Christophe
Alors...
Les sociétés qui bloquent l'upload, ben tant pis :spamafote:
Le but est de faire un script PHP à installer localement. Ce n'est donc pas le même principe que MegaUpload, RapidShare etc. Le serveur serait accessible "par le LAN" pour les personnes internes.
Le but n'est pas de le vendre. Je pensais plus à un truc open-source.

C'est pas pour en tirer un autre avantage que celui de pouvoir m'en servir.
Clandestino
Hormis l'aspect personnalisation (et éventuellement la sécurité, pour le faire tourner en HTTPS avec un certificat et tout), n'est-ce pas exactement ce que font les rapidshare, megaupload, filemojo et tous les autres "filesharing services" depuis que la taille des vidéos de Q a explosé ?

J'ajouterai quelques autres bémols à la liste de Keeper :
  1. en environnement corporate, tu as beaucoup plus de chance de rencontrer de l'ASP ou du .NET que du PHP...
  2. C'est un produit que tu comptes revendre comme package intégré, ou tu as plutôt l'intention de monter un service où chaque client aurait sa page personnalisée ?
  3. Si tu choisis la première solution, il ne faudra pas oublier de prévoir une doc hyper-complète dans les quatres langues
  4. Je rajouterai ce à quoi je pense quand j'y pense...
Keeper
juste pour faires quelques remarques :
- certaines sociétés empêche l'upload de donnée via internet
- certaines sociétés limite l'upload par requête

Dans ce cas ce système ne fonctionnerais pas
zion
Ce serait volontiers, mais pas avant 2009 ou 2010 :spamafote:

:neowen:

Marcel: Quoi que si on découpe le projet, à plusieurs on peut arriver à quelque chose. Je suis d'accord d'y consacrer 2 ou 3h maximum, avis aux autres pour suivre, ou pas :oh:
Catégorie:  






Ada
CSS
Cobol
CPP
HTML
Fortran
Java
JavaScript
Pascal
Perl
PHP
Python
SQL
VB
XML
Anon URL
DailyMotion
eBay
Flickr
FLV
Google Video
Google Maps
Metacafe
MP3
SeeqPod
Veoh
Yahoo Video
YouTube
6px
8px
10px
12px
14px
16px
18px
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?