php、html表单从readir传递变量

php、html表单从readir传递变量,php,html,joomla,joomla2.5,Php,Html,Joomla,Joomla2.5,这就是我要做的,我正在读取目录以显示页面上的文件夹,我使用htmlpost方法将文件夹显示为按钮(type=image),正如您可以看到的那样,readdir将以$entry的形式读取文件夹名称,从读取目录到将其显示为按钮图像,一切都很好,现在我希望能够将$entry传递到下一个操作,即让我们举一个例子,如果$entry读取3个文件夹: -玻璃 -水 -摇滚乐 如果我点击玻璃,下一页会是“玻璃”吗 以下是我的index.php/1stpage代码: <?php $entry = r

这就是我要做的,我正在读取目录以显示页面上的文件夹,我使用html
post方法将文件夹显示为按钮(type=image),正如您可以看到的那样,readdir将以
$entry
的形式读取文件夹名称,从读取目录到将其显示为按钮图像,一切都很好,现在我希望能够将
$entry
传递到下一个操作,即让我们举一个例子,如果
$entry
读取3个文件夹:

-玻璃

-水

-摇滚乐

如果我点击玻璃,下一页会是“玻璃”吗

以下是我的index.php/1stpage代码:

<?php
    $entry = readdir($handle);
    $i= -1;
    while($entry != null)

{       $defaultimage = "images/default.jpg";
        if($entry != '.' && $entry != '..' && $entry != null):?>

            <form name="form2" method="post" action="index.php/next_page">
            <input type="image" name="<?php echo '$entry'?>" 
              id="<?php echo "$entry"?>" title= "<?php echo "$entry"?>" 
              src="<?php echo "$defaultimage"?>" 
              Style=float:top;float:left;width:150px;height:120px;margin:10px;  
              value="submit">
            </form> 

<?php endif;
$i++;
$entry = readdir($handle);}
?>

行动将是

 action=<?php echo ("/".$entry  ."")?>
动作=

我会非常小心地这样做。确保您的所有文件权限都是保密的。读取文件并将其输出到屏幕是一种安全风险。人们就是这样被黑客攻击的。如果我在使用相册,我应该使用db还是只使用目录?你应该使用任何可用的技术。如果操作正确,从目录中读取是完全安全的。定义一组浏览器能够访问的目录/文件,不要让它们访问该范围之外的任何内容。另外,如果您允许一个目录,请不要在该目录中放置任何敏感内容。