php文件列表与shell_exec

时间:2014-02-16 23:22:34

标签: php shell media-player

我制作了一个小脚本,列出脚本所在目录下的所有文件,并将文件列为链接。 问题是如何更改此脚本以按原样列出所有文件,但将shell_exec添加到每个列出的文件以在consol(mp3文件)中播放文件。

<?php

$elementyKatalogu = scandir('.');

$pliki = array();

foreach($elementyKatalogu as $element)
{
    if(is_file($element))
    {
        $pliki[] = $element;
    }
}

echo '<ul>';
foreach($pliki as $plik)
{
    echo '<li>';
    echo '<a href="';
    echo $plik;
    echo '">';
    echo $plik;
    echo '</a>';
    echo '</li>';
}
echo '</ul>';
?>

我想在此代码中包含类似这样的内容

shell_exec ('mpc play $plik');

在每个列出的文件中单击运行它。我有可能以一种简单的方式吗?

提前谢谢你。

1 个答案:

答案 0 :(得分:0)

首先将链接更改为本地脚本:

echo '<a href="play.php?file='.$plik.'">'.$plik.'</a>';

然后创建play.php

$file=$_GET['file'];
shell_exec ('mpc play '.$file);