我知道论坛上有类似的主题 但我无法找到解决问题的方法。
关于连接目录中的所有文件并从中创建链接。
我有一个可以运行的脚本,但是如果我想要一个脚本是
,则不会一直执行<? php
$ directory = "folder/folder2/folder3/ (and the file that needs to continue)";
$ phpfiles = glob ($ directory. "*. php");
foreach ($ phpfiles as $ phpfile)
{
echo '<li> <a href="'.$phpfile.'">'. basename ($ phpfile,. "php"). '</ a> </ li>';
}
?>
所以在我的网站上工作(mod_rewrite)。
问题是这个脚本jug链接(php扩展)
示例http:/sitename/folder1/folder2/folder3/file.php
有没有人有一个建议,哪个脚本没有链接(PHP扩展名)
它应该是http:/sitename/folder1/folder2/folder3/file
答案 0 :(得分:0)
您是否只想从字符串中删除.php
?如果您确定它始终在那里,您可以致电
$string = "path/filename.php"
$string = substr($string,0,-4);
应该导致
echo $string => "path/filename"
答案 1 :(得分:0)
您可以使用Scandir获取目录中的文件列表,然后只输出那些.php扩展名(但省略.php)
$dir = '/tmp';
$files = scandir($dir, 1);
然后
foreach($files as $x){
if(substr($x,0,-4) == ".php")
echo '<li><a href="http://whatever.com/' . substr($x,0,-4) . '</a></li>';
}
检查扩展名为.php,如果是,则输出不带.php的文件名 我多年没有完成PHP,但我希望这有帮助!