Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/11/2010, 23h10   #1
Membre Expert
 
Avatar de pmithrandir
 
Homme Pierre Bonneau
Développeur Web
Inscription : mai 2004
Messages : 864
Détails du profil
Informations personnelles :
Nom : Homme Pierre Bonneau
Âge : 28
Localisation : Roumanie

Informations professionnelles :
Activité : Développeur Web
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2004
Messages : 864
Points : 1 588
Points : 1 588
Envoyer un message via MSN à pmithrandir Envoyer un message via Skype™ à pmithrandir
Par défaut recevoir un fichier et l'uploader en même temps

Bonjour

Je souhaiterai savoir si il existe un moyen de recevoir un fichier sur mon serveur, et de le retransmettre en même temps que je fini de le recupérer a un autre serveur.

Voici mon fonctionnement actuel :
- l'utilisateur upload sur le serveur en mode binaire.
- le serveur traite la video, en tire la première image
- le serveur upload cette video sur S3
- je renvoie l'url sur s3 a l'utilisateur.

C'est un peu schématisé, mais a peu pres ca.

Mon idée serait de recupérer sur le serveur le fichier, et avant même de l'uploader en entier, de l'envoyer sur mon serveur S3.
Si besoin, je peux imaginer de changer ma methode d'upload pour être en multipart.

Est ce possible ?

Difficulté supplémentaire, j'utilise un système de chunks avec plupload(envoie de plusieurs requètes l'une après l'autre avec un morceau de contenu dans chacune d'entre elles. (pour le pourcentage, ne pas avoir de trop longue connection, etc...) Donc, dans la version finale, si je garde ce systèe, j'enverrai un fichier sur S3 avant même d'en obtenir la fin ou de savoir même qu'elle est sa taille.

Alors, plutot fou ou réalisable ?

Merci
Pierre
pmithrandir est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 23h32   #2
Membre Expert
 
Avatar de gene69
 
Inscription : janvier 2006
Messages : 951
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2006
Messages : 951
Points : 1 063
Points : 1 063
c'est mal expliqué.

si tu veux faire paraitre le lien vers un fichier uploadé avant que celui-ci ne le soit c'est toujours possible, un lien ce n'est qu'une chaine de caractère. faudra être astucieux pour faire coller le lien et le document au moment de l'upload.
__________________
PHP fait nativement la validation d'adresse électronique Vous êtes perdu en PHP? rassurez-vous ici (en)
Utilisez le bouton résolu!
gene69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 23h39   #3
Membre Expert
 
Avatar de pmithrandir
 
Homme Pierre Bonneau
Développeur Web
Inscription : mai 2004
Messages : 864
Détails du profil
Informations personnelles :
Nom : Homme Pierre Bonneau
Âge : 28
Localisation : Roumanie

Informations professionnelles :
Activité : Développeur Web
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2004
Messages : 864
Points : 1 588
Points : 1 588
Envoyer un message via MSN à pmithrandir Envoyer un message via Skype™ à pmithrandir
Citation:
Envoyé par gene69 Voir le message
c'est mal expliqué.

si tu veux faire paraitre le lien vers un fichier uploadé avant que celui-ci ne le soit c'est toujours possible, un lien ce n'est qu'une chaine de caractère. faudra être astucieux pour faire coller le lien et le document au moment de l'upload.

en fit, le lien, jee pourrais effectivement l'avoir des le debut, il m'importe peeu a vrai dire.(ca permt d'afficher une image ou une video).


Mon problèmee est plus quand j'upload une video de 50 Mo, j'ai :
- 5 minutes d'upload du client vers le serveur
- 2 secondes de traitement
- 2 minutes d'upload de mon serveur sur S3

L'idée est de supprimer les 2 minutes finales(ou de les reduirent fortement) et envoyant mon fichier sur amazon avant d'avoir fini de le recupérer...
pmithrandir est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 23h46   #4
Membre Expert
 
Avatar de gene69
 
Inscription : janvier 2006
Messages : 951
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2006
Messages : 951
Points : 1 063
Points : 1 063
le probleme c'est qu'il faut que tu puisses acceder au fichier temporaire utilisé par apache pendant la durée de ton upload.

[edit]ce qui va être compliqué parce qu'à mon avis le script php est lancé une fois que le fichier est uploadé... gros développement en persective [/edit]

Si tu peux le faire c'est du tout cuit, pour ça je ne pourrai pas t'aider, je ne l'ai jamais fait.
__________________
PHP fait nativement la validation d'adresse électronique Vous êtes perdu en PHP? rassurez-vous ici (en)
Utilisez le bouton résolu!
gene69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h38.


 
 
 
 
Partenaires

Hébergement Web