Poster une réponse à un sujet: [PHP] Transfert de fichier
Attention, ce sujet est un sujet ancien (5995 jours sans réponse)
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.
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...
En fait, je devrais commencer par la doc...
zion
Ah benh voila, le script est fini, chapeau l'équipe
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
Mais tout seul désolé non
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 ) se dévoue pour la documentation.
Mais tout seul désolé non
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 ) 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
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.
Les sociétés qui bloquent l'upload, ben tant pis
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 :
J'ajouterai quelques autres bémols à la liste de Keeper :
- en environnement corporate, tu as beaucoup plus de chance de rencontrer de l'ASP ou du .NET que du PHP...
- 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 ?
- Si tu choisis la première solution, il ne faudra pas oublier de prévoir une doc hyper-complète dans les quatres langues
- 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
- 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
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
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