列出文件,读取文件作为链接,PHP?

时间:2015-02-25 04:32:12

标签: javascript php

我想这是一个奇怪的请求,但我有一个充满txt文件的目录。例如: - david_smith_interview.txt - - beth_martin_interview.txt - - sally_smithart_interview.txt

这些文本文件的内容是mp3格式的访谈链接,例如,如果你打开文件david_smith_interview.txt,就是这样:

http://www.interviews/employees/david_smith.mp3

所有其他文本文件都遵循相同的格式。它们只是他们mp3采访的链接。

我正在尝试使用以下内容列出文本文件:

   <?php
     $directory = "/employees/";
     $phpfiles = glob($directory . "*.txt");
        foreach($phpfiles as $phpfile)
     {
        echo $phpfile; // This will list the files by name
        // How can I output something to reflect this:
        // <a href="http://www.interviews/employees/david_smith.mp3">david_smith_interview</a>
     }
    ?>

所以我想问文本文件是否可以“读取”并用作实际链接?

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

用.mp3

替换_interview.txt
echo "<a href=\"http://www.interviews/employees/" . str_replace("_interview.txt", ".mp3", $phpfile).">" . str_replace(".txt", "", $phpfile). "</a>\";

答案 1 :(得分:0)

由于这些是.txt文件,你可以逐个读取它们到一个变量,然后在for循环中回显结果。

在伪:

$paths fetch_paths()
 $urls = array();
 foreach($paths as $path)
{
    $url=fopen($path);
    array_push($urls,fgets(url)); // Assuming there's only one link per file and it is on one line.
}
foreach($urls as $url)
{
    echo <Your formatted link here>
}