Нежелательные ведущие пробелы при выводе PHP fwrite - PullRequest
0 голосов
/ 17 октября 2018

Я хотел бы сгенерировать 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>

Я выяснил, что эта проблема возникает, если установлен первый тег заголовка.Но без этого тега возникают другие проблемы.

Есть ли какое-либо решение для устранения этих первых двух пробелов?

Заранее спасибо

...