Я хотел бы сгенерировать vtt-файл "на лету" с помощью PHP.
Мой код выглядит следующим образом:
<?php
header('Content-Type: text/vtt; charset=utf-8');
header('Content-Disposition: inline; filename=data.vtt');
include 'connect.php';
if (isset($_GET["dbname"]))
{
$dbname = $_GET["dbname"];
}
if (isset($_GET["topnr"]))
{
$topnr = $_GET["topnr"];
}
$output = fopen('php://output', 'w');
$query = "SELECT * FROM `$dbname` WHERE `TOPNrReal` = $topnr LIMIT 0 , 1" ;
$queryOut = mysqli_query($con, $query);
while($row = mysqli_fetch_object($queryOut))
{
$vtt = $row->vtt;
}
fwrite($output, ltrim(utf8_encode($vtt)));
?>
Это генерирует динамический файл vtt,
Проблема теперь в том, что в начале этого файла есть два ведущих пробела:
WEBVTT
00:00:00.000 --> 00:00:01.509
<i>Topic
16: First Topic</i>
Я выяснил, что эта проблема возникает, если установлен первый тег заголовка.Но без этого тега возникают другие проблемы.
Есть ли какое-либо решение для устранения этих первых двух пробелов?
Заранее спасибо