2013-11-02 131 views
-2

我想將blob更改爲視頻格式。在此之前,我嘗試通過以下代碼將blob轉換爲圖像。如何將blob轉換爲視頻?

<?php 
$data = 'iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAMAAAB/2U7WAAAABl' 
     . 'BMVEUAAAD///+l2Z/dAAAASUlEQVR4XqWQUQoAIAxC2/0vXZDr' 
     . 'EX4IJTRkb7lobNUStXsB0jIXIAMSsQnWlsV+wULF4Avk9fLq2r' 
     . '8a5HSE35Q3eO2XP1A1wQkZSgETvDtKdQAAAABJRU5ErkJggg=='; 
$data = base64_decode($data); 

$im = imagecreatefromstring($data); 
if ($im !== false) { 
    header('Content-Type: image/png'); 
    imagepng($im); 
    imagedestroy($im); 
} 
else { 
    echo 'An error occurred.'; 
} 
?> 

有沒有什麼辦法將blob轉換成視頻......?

+1

取決於什麼「斑點」包含 – 2013-11-02 07:41:39

+0

BLOB包含視頻 – user2809576

+0

有像imagecreatefromstring() – user2809576

回答

2

只輸出$data與正確的標題(header('Content-Type: video/xxx'),其中xxx是存儲的視頻的格式)。

編輯:相同的圖像,imagepng()只是再次創建相同的字符串,因爲它在$data,你不需要這個無用的步驟。

+0

同樣的事情也可以用圖像來完成...但它不會爲圖像工作,那麼它將如何工作的視頻 – user2809576

+0

如果它不工作,你做錯了什麼,只需設置正確的標題,然後'echo $ data ;'。 – darthmaim

+0

是的,它的工作.. thnx :) – user2809576