php - 为 html 目录中的每个文件创建一个按钮

标签 php html

我是 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/

相关文章:

php - fatal error : Call to a member function prepare() on boolean in

php - 如何使用php通过https下载文件

java - 在php中将字符串转换为utf-8

html - 如何在纯 CSS 中使菜单具有子菜单

html - CSS 宽度属性无法正常工作

html - 创建带有切碎透明 Angular 的按钮

PHP脚本备份数据库

php - 如何捕获 PHP 致命 (`E_ERROR` ) 错误?

jquery - 如何在上面有文字的图像上添加浅黑色叠加层?

javascript - Canvas onClick 添加到数组