Tôi đang làm việc trên một trang web, sử dụng PHP/MySQL, nơi người dùng có thể tải lên video, sau đó, những video đó được chuyển đổi (sử dụng FFMPEG) thành tệp FLV và MP4.Tải lên Máy chủ Từ xa
Bây giờ, toàn bộ quy trình 'tải lên' và 'chuyển đổi' diễn ra trên một máy chủ (từ xa) khác thực sự được lưu trữ bởi một nhà cung cấp khác.
Lý do tôi đang sử dụng một vị trí lưu trữ khác là vì chúng cung cấp thêm bộ nhớ và các tính năng chuyển đổi.
Câu hỏi của tôi là: Cách (hoặc cách tốt nhất) mà tôi có thể tải tệp lên 'trang web lưu trữ video' của mình từ trang web chính nơi người dùng chủ yếu tương tác là gì? Ngoài ra, khi video được tải lên, thông tin cũng được thêm vào cơ sở dữ liệu (Tiêu đề Video, Mô tả, v.v.), vậy làm cách nào để nhập thông tin này vào cơ sở dữ liệu? Từ vị trí từ xa hoặc trang web chính?
Ngoài ra, làm cách nào tôi có thể thực hiện điều này một cách an toàn? Có nghĩa là, ai đó không thể chỉ 'duyệt' đến trang web video và tải lên một cách ngẫu nhiên một tệp.
Hoặc, nếu ai đó có đề xuất xây dựng hoàn toàn khác, tôi cũng đánh giá cao điều đó.
Rất cám ơn!
Cảm ơn bạn đã trả lời, cho đến nay. Tôi chắc chắn sẽ sử dụng chức năng FTP, sau khi nhìn vào nó. Bây giờ, như xa như "chuyển đổi" các tập tin mới được tải lên (thông qua FTP), nó sẽ được khuyến khích để thiết lập một công việc cron hoặc một cái gì đó để kiểm tra các thư mục tải lên cho các tập tin mới được tải lên? – Dodinas
Nếu bạn đã tải tệp lên qua FTP từ máy chủ web chính của bạn tới máy chủ video bằng tập lệnh PHP, bạn có thể thiết lập tập lệnh PHP trên máy chủ video để thực hiện chuyển đổi video. Sau đó bạn sẽ phải chắc chắn rằng, không ai khác có thể kích hoạt tập lệnh đó. – Residuum