列出超链接的PHP脚本?
我有一个处理流式内容的网站。与网站的一般性质,虽然我们通常必须每周更新它。这意味着每周为每个新的流媒体插曲添加一个新页面 可以说,我知道的PHP足够危险。我将每个新网页存储在一个文件夹中。文件夹适当地命名为流媒体系列的名称。我想创建一些PHP代码,获取目录中的所有页面名称,并将它们作为超链接输出。这样,我就不必每周手动执行此操作,并使用新链接更新所有旧页面列出超链接的PHP脚本?,php,Php,我有一个处理流式内容的网站。与网站的一般性质,虽然我们通常必须每周更新它。这意味着每周为每个新的流媒体插曲添加一个新页面 可以说,我知道的PHP足够危险。我将每个新网页存储在一个文件夹中。文件夹适当地命名为流媒体系列的名称。我想创建一些PHP代码,获取目录中的所有页面名称,并将它们作为超链接输出。这样,我就不必每周手动执行此操作,并使用新链接更新所有旧页面 谢谢 您可以使用下面的代码,您应该编辑$fullPath、$relativePath、$filter和$after变量 $fullPath是
谢谢 您可以使用下面的代码,您应该编辑$fullPath、$relativePath、$filter和$after变量 $fullPath是您的目录在计算机上的确切路径 $relativePath的值应与使用此脚本的页面相对(您可以在此处找到有关路径的更多信息) 和$filter的值是可选的。您可以像我一样分别添加或编辑。它用于过滤链接扩展或更多内容,因此您的文档扩展不会出现在页面链接的文本中 之后的$after也是可选的。它正在创建新的链接后,现在,你可以改变它的任何你想要的
<?php
$fullPath = 'C:/ROOT/project/';
$relativePath = '../pages/';
$filter = array('.html', '.htm', '.php');
$after = '<br />';
if ($handle = opendir($fullPath)) {
while (false !== ($file = readdir($handle))) {
$href = $relativePath . $file;
echo '<a href="' . $href . '">' . str_replace($filter, '', $file) . "</a>\n" . $after;
}
closedir($handle);
}
?>
glob()获取文件名,然后通过数组foreach()创建html。有人可能会发布一个完整的答案,但如果你自己做的话,你会学到更多。Dagon是对的,如果你发布一个目录结构的摘录作为例子,我会自愿成为“某人”:)我认为glob()会让事情变得容易得多。