2014-02-16 75 views
0

我已經做了一個小腳本來列出腳本所在的同一目錄中的所有文件,它列出了文件作爲鏈接。 問題是我該如何更改此腳本以按原樣列出所有文件,但是將shell_exec添加到列出的每個文件中以在CONSOL(mp3文件)中播放文件。php文件列表與shell_exec

<?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'); 

到每一個列出的文件上點擊運行它包含。我是否可以通過一些簡單的方式?

謝謝您提前。

+0

鏈接然後您的播放器腳本,它的文件名從URL – 2014-02-16 23:27:42

+0

例如請,因爲我嘗試了很多不同的方式,它不適合我... – LOCOSP

回答

0

首先改變鏈接到本地​​腳本:

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

然後創建play.php

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

謝謝你看起來不錯,但我得到的是 '$ file = $ _ GET ['file']; shell_exec('mpc play'。$ file);' 並沒有播放任何東西。 – LOCOSP

+0

我沒想到我需要爲你添加'<?php' – 2014-02-16 23:47:07

+0

對不起我的錯,忘了php標籤,但仍然沒有效果,它不會播放。想知道更多的想法嗎? – LOCOSP