2015-03-30 1 views
1

Я хочу добавить все файлы в список воспроизведения видео на веб-странице.Как добавить имя файла в код с циклом?

$d = dir("G:\ARIFIN\Picture\s"); 

while (($file = $d->read()) !== false){ 
    echo $file . "<br>"; 
} 
$d->close(); 

echo $file из кода выше отображает все названия файлов в папке:

aaaa.mp4 
bbbb.mp4 
cccc.mp4 
dddd.mp4 

Я хочу изменить его, чтобы автоматически генерировать выходной сигнал, как показано ниже:

<figcaption> 
    <a href="aaaa.mp4" class="currentvid"> 
    </a> 
    <a href="bbbb.mp4"> 
    </a> 
    <a href="cccc.mp4"> 
    </a> 
    <a href="dddd.mp4"> 
    </a> 
</figcaption> 

Но я не» не знаю как. Я все еще новичок в программировании.

+0

Просто измените свой «эхо», поэтому он будет отображать ссылки insteand нормалей текста. – Forien

ответ

0

Это одно решение:

<figcaption> 
<?php 

$d = dir("G:\ARIFIN\Picture\s"); 

$first = true; 
while (($file = $d->read()) !== false){ 
    if ($first) { 
     $first = false; 
     $currentvid = ' class="currentvid"'; 
    } else { 
     $currentvid = ''; 
    } 
    echo '<a href="' . $file . '"' . $currentvid . '>' . $file . '</a><br />'; 
} 
$d->close(); 

?> 
</figcaption> 
+0

он не работает .. Он просто сыграл одно видео, а затем закончил, а не продолжал следующее видео. в любом случае выше '

' У меня было '
' –

+1

Автоматическое воспроизведение следующего видео и эхо-ссылка - две совершенно разные проблемы, хорошие сэр. Я бы рекомендовал опубликовать отдельный вопрос, если это так. –

+0

Вы знаете, как вторя это так: ' ' aaaa.mp4, bbbb.mp4, и т.д., от '$ file' –

0

Вы можете комбинировать PHP и HTML легко.

<figcaption> 
    <?php 
    $d = dir("G:\ARIFIN\Picture\s"); 
    $count=0; 
    while (($file = $d->read()) !== false){ 
     if($count==0) 
      echo "<a href='{$file}' class='currentvid'/></a><br />"; 
     else 
      echo "<a href='{$file}' ></a><br>"; 
     $count++; 
    } 
    $d->close(); 
    ?> 
</figcaption> 
0
<?php $d = dir("G:\ARIFIN\Picture\s"); 
$str="<figcaption>"; 
$i=0; 
while (($file = $d->read()) !== false){ 
    $i++; 
    // echo $file . "<br>"; 
    if($i==1){ 
    $str.="<a href='$file' class='currentvid'/>"; 
    }else{ 
     $str.="<a href='$file'/>"; 
    } 
} 
$d->close(); 

$str.="<figcaption>"; 
echo $str; 
?> 
+0

он не работает .. Это просто играл одно видео, а затем готово, а не продолжить следующее видео. в любом случае выше '

' У меня было '
' –