Copie vers un serveur distant

voix
6

Je travaille sur un site Web, en utilisant PHP / MySQL, où les utilisateurs peuvent télécharger des vidéos, puis, ces vidéos sont converties (en utilisant FFMPEG) aux fichiers FLV et MP4.

Maintenant, l'ensemble du processus « de téléchargement » et « conversion » a lieu sur un autre serveur (à distance) qui est en fait hébergé par un autre fournisseur.

La raison pour laquelle je me sers d'un autre emplacement d'hébergement est parce qu'ils offrent plus de stockage et les fonctions de conversion.

Ma question est la suivante: Comment (ou ce qui est la meilleure façon) que je peux télécharger des fichiers sur mon « site d'hébergement vidéo » du site principal où les utilisateurs interagissent principalement? De plus, lorsque les vidéos sont téléchargées, les informations sont ajoutées à la base de données ainsi (Titre vidéo, description, etc.), alors comment pourrais-je entrer cette information dans la base de données? De l'emplacement distant ou le site principal?

En outre, comment puis-je faire en toute sécurité? Ce qui signifie, une personne ne peut pas simplement « Parcourir » sur le site vidéo et télécharger un fichier au hasard.

Ou, si quelqu'un a une recommandation, constructive complètement différente, j'apprécie beaucoup aussi.

Merci beaucoup!

Créé 27/08/2009 à 06:21
source utilisateur
Dans d'autres langues...                            


3 réponses

voix
5

Utilisez FTP pour obtenir les fichiers d'un hôte à un autre. C'est ce que ce protocole a été conçu pour.

Créé 27/08/2009 à 06:26
source utilisateur

voix
1

Je suis d'accord avec RaYell. Fournir une interface où votre fournisseur de contenu peut ajouter des métadonnées d'une vidéo. Dans l'interface, ajoutez un champ où ils peuvent télécharger le fichier multimédia. Une fois le formulaire soumis, la validation et désinfectez les données, les stocker dans votre base de données, puis ouvrez une connexion en utilisant FTP (ou SFTP) PHP et pousser le contenu à votre fournisseur d'hébergement externe.

Créé 27/08/2009 à 06:31
source utilisateur

voix
2

Je suis d'accord avec RaYell. Quelques notes de sécurité:

Laissez vos clients faire le téléchargement à Server1 (le serveur Web) et pousser les fichiers de server1 à server2 (le serveur vidéo). Vous pouvez ensuite configurer le serveur vidéo pour accepter uniquement les connexions FTP du serveur Web, mais vous transférer les fichiers deux fois.

Si vous voulez vraiment transférer les fichiers directement sur le serveur vidéo, vous devriez regarder en utilisant le protocole FTP sécurisé SSH ou FTP.

Créé 27/08/2009 à 09:50
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more