0

私はPHPが初めてです。他のすべては私のサイトで問題なく動作しますが、この特定のコードに問題があるようです。は$efn私のファイル名で、MySQL データベースから取得する必要がありますが、このコードは機能していないようです。通常のビデオ コンテナでは機能しますが、ifステートメントを使用する場合は機能しません。

これを修正する方法はありますか?

    <?php
$video_container = substr($efn, -3);
if ($video_container == 'mp4') {
    echo '<video preload="auto" width="640" height="264" poster="../images/<?php echo $thumb ?>" controls="controls" autoPlay="false">
<source src="<?php echo $efn ?>" type="video/mp4">
</video>';
}
else {
    echo '<video height="620" width="480" controls>
<source src="<?php echo $efn ?>" type ="video/avi" />
</video>';
}
?>
4

1 に答える 1

0

文字列を印刷するときに構文の問題があります。<?php echo $fn ?>セクションを次のように置き換えます' . $efn . '

このような:

$video_container = substr($efn, -3);
if ($video_container == 'mp4') {
    echo '<video preload="auto" width="640" height="264" poster="../images/<?php echo $thumb ?>" controls="controls" autoPlay="false">
<source src="' . urlencode($efn)  . '" type="video/mp4">
</video>';
}
else {
    echo '<video height="620" width="480" controls>
<source src="' . urlencode($efn) . '" type ="video/avi" />
</video>';
}
于 2013-04-16T12:29:54.183 に答える