Uzak Sunucuya yükleme

3 Cevap php

PHP / MySQL, kullanıcıların video yükleyebilirsiniz nerede, o zaman, bu videolar FLV ve MP4 dosyaları (FFMPEG kullanarak) dönüştürülür kullanarak, bir web sitesi üzerinde çalışıyorum.

Şimdi, bütün 'upload' ve 'dönüşüm' süreci aslında farklı bir sağlayıcı tarafından barındırılan farklı (uzak) sunucu üzerinde yer alır.

Onlar daha fazla depolama ve dönüştürme özellikleri sunuyor, çünkü ben farklı bir hosting konum kullanıyorum nedenidir.

Nasıl (ya da ne olduğunu en iyi yolu) Ben kullanıcıların öncelikle etkileşim ana web sitesinden benim 'video barındırma sitesi' dosyaları yükleyebilirsiniz:? Benim soru budur Videolar yüklenirken Ayrıca, bilgilerin yanı sıra veritabanı (Video Başlık, Açıklama, vs) ilave edilir, bu yüzden nasıl veritabanına bu bilgileri girersiniz? Uzak bir konumdan veya ana siteden?

Ayrıca, ben bu nasıl güvenli yapabilirim? Anlamı, birisi sadece video sitesi için 'göz' ve rasgele bir dosya yükleyemezsiniz.

Birisi tamamen farklı, yapıcı öneri varsa ya, ben çok da takdir ediyorum.

Çok teşekkürler!

3 Cevap

FTP başka bir ana bilgisayardan dosyaları almak için kullanın. Bu protokol için tasarlanmıştır buydu.

Ben RaYell katılıyorum. Bazı güvenlik notları:

Müşterilerinizin Sunucu1'e yükleme (web sunucusu) yapalım ve sunucu1 sunucu2 (video server) için dosyaları itin. Daha sonra sadece web sunucusu FTP bağlantıları kabul etmek video sunucusu yapılandırabilirsiniz, ancak iki dosya aktarımı olacak.

Eğer gerçekten video sunucusu doğrudan dosya aktarmak istiyorsanız, Secure FTP veya SSH FTP kullanarak içine bakmak gerekir.

Ben RaYell katılıyorum. Içerik sağlayıcı bir videonun meta ekleyebilirsiniz bir arayüz sağlar. Arayüz içinde, onlar medya dosyasını yükleyebilirsiniz bir alan eklemek. Form gönderildikten sonra, doğrulamak ve veri sterilize, bu veritabanında depolamak ve daha sonra PHP kullanarak bir FTP (veya SFTP) bağlantı açmak ve dış barındırma sağlayıcı içerik itmek.