我是 html 和 php 新手。以下代码创建指向目录“mydirectory”中文件的可见链接。但是我如何为每个文件创建一个按钮,以便当他们单击特定按钮时,与其对应的文件将打开?
<?php
$handle = opendir('mydirectory');
if($handle){
while(($entry = readdir($handle)) !== false){
if($entry != '.' && $entry != '..' && $entry != '.htaccess'){
echo "<font color='red'><a href=\"mydirectory/$entry\" style='color:#f9c539' >$entry</a><br></font>";
}
}
closedir($handle);
}
?>
最佳答案
只需将“a”标签更改为“button”标签即可。您需要在点击事件上执行一些 JavaScript,而不是使用“href”属性。
<?php
$handle = opendir('mydirectory');
if($handle){
while(($entry = readdir($handle)) !== false){
if($entry != '.' && $entry != '..' && $entry != '.htaccess'){
echo "<button onclick=\"location.href='mydirectory/$entry'\">$entry</button><br>";
}
}
closedir($handle);
}
?>
关于php - 为 html 目录中的每个文件创建一个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31889784/