2010-12-22 160 views
1

在我的項目中,用戶將上傳視頻。所以我已經做了簡單的代碼來檢查視頻文件擴展名並移動到特定的文件夾。現在的問題是隻有註冊用戶才能看到該視頻。所以我決定在加載包含播放器播放視頻的頁面時檢查會話。但在查看源選項,可用的視頻文件網址。那麼可以使用該網址查看該視頻。現在我需要在訪問該視頻文件夾之前檢查會話。或者有可能將視頻文件存儲在數據庫中? 在此先感謝..PHP視頻上傳

+0

如何關於使用文件讀取php文件訪問視頻並將視頻放入另一個無法直接訪問的目錄? – thejh 2010-12-22 23:21:34

回答

2

它是瘋了,你需要做一個重寫或像這樣video.php?id = blablabla,然後檢查用戶是否登錄,如果他是,播放(讀文件)視頻。它是什麼類型的文件?多數民衆贊成所示爲用戶

$id = $_GET["id"]; 

if($session == true) 
{ 
    header("Content-type: video/flv"); 
    readfile("my/secret/path/".$id); 
} 
+0

flv文件格式。 – 2010-12-22 23:24:05

+0

我希望我有解決方案。感謝Webarto :-) – 2010-12-22 23:32:25

1

一切都可以隨時進行復制和傳播,但要防止它從一個更普通用戶的一種方法是使用PHP讀取的ID /哈希(basicaly一個某種形式的鍵)這與視頻有關,然後通過file_read加載視頻並輸出。

存儲鍵,然後在數據庫中真實的URL然後查詢ID來獲得真實的URL,然後使用文件閱讀功能,例如流式傳輸它 功能可能是fopenfgets或類似的東西