Ваш video.php
должен сначала отправить правильный заголовок MIME, например, video/mp4
или video/mpeg
. Затем он может использовать fopen () и fpassthru () для отправки содержимого видеофайла.
Что касается создания и проверки токена, существует множество способов сделать это. В конечном счете, серверу необходимо хранить базу данных действительных токенов, и вам нужен способ их добавления, удаления и проверки. Таким образом, ваш video.php
скрипт может в конечном итоге выглядеть примерно так:
if ( validate_and_expire_token( $_REQUEST[ 'token' ] ) ) {
header( 'Content-type: video/mp4' ); // Possibly video/mpeg
if ( $fp = fopen( 'video1.mp4', 'rb' ) ) {
fpassthru( $fp );
}
}
Где validate_and_expire_token()
- это код, который вам нужно написать, который возвращает TRUE
, если заданный $token
действителен (сначала делает его недействительным, чтобы его нельзя было снова использовать), FALSE
в противном случае.