Возможно, лучше сохранить имя файла в базе данных и видео на самом сервере, так как видеофайлы могут быть довольно тяжелыми. Однако, как говорится, я думаю, что решение, как это должно работать:
1. Вставка видео в базе данных
Вы должны иметь таблицу для вставки видео в; Что-то вроде этого
CREATE TABLE VIDEOTABLE (
ID INTEGER NOT NULL PRIMARY KEY,
VIDEONAME VARCHAR (64),
VIDEO LONGBLOB);
даст вам таблицу, как это: (*. Я на самом деле не знаю, как видео-данные будут представлены в видеоряд)
-----------------------------------
Row | ID | VIDEONAME | VIDEO |
-----------------------------------
1 | 33 | My Movie | 10100101...* |
-----------------------------------
После того, как вы создали эту таблицу, вам нужно будет вставить в нее фильм - скажем, вы сохранили свое видео на своем ПК в C: \ users \ example \ video \ MyMovie.mp4
INSERT INTO VIDEOTABLE VALUES (33, "My Movie", LOAD_FILE("C:\\users\\example\\video\\MyMovie.mp4"));
2. Извлечение файла из базы данных
Когда дело доходит снова извлечения видео, взгляните на this excellent guide из about.com о извлечении файлов из Databse с PHP. Весь учебник очень полезен, когда речь заходит о написании файлов в базе данных, поэтому вы обязательно захотите взглянуть на все это. Вот фрагмент кода - вы должны иметь возможность изменять его в соответствии с вашими потребностями, если будете читать руководство.
<?php
mysql_connect("your.server.com","username","password");
mysql_select_db("database_name");
$query = "SELECT data,filetype FROM uploads where id=$id";
$result = MYSQL_QUERY($query);
$data = MYSQL_RESULT($result,0,"data");
$type = MYSQL_RESULT($result,0,"filetype");
Header("Content-type: $type");
print $data;
?>
большое спасибо за помощь. Я попробую это. – vish