我知道之前已经提出过这样的问题,但我的情况略有不同。
foreach($dir as $file)
{
$file = '<li><a href="test.php?file='.basename($file).'">'.basename($file).'</a></li>';
echo $file;
}
这是我在文件夹中显示文件并链接到它们的脚本。现在的样子,我使用另一页上的$_GET['file']
来接收另一页上的信息。另一页应该显示包含已链接文件的照片/视频,但在这种情况下,我不知道如何使用$_POST
或$_SESSION
,因为它&#39 ; sa循环,我不希望有关该文件的信息在链接中。
另外,我不想要任何表格。我想点击文件名和其他网站的链接,以获得有关文件的信息,并显示视频或图像。
答案 0 :(得分:1)
通过在会话中存储媒体路径并使用相应的索引传递来这样使用。
第一档:
<?php
$i = 1;
session_start();
$dir = array('1.jpg', '2.jpg', '3.jpg');
echo '<ul>';
foreach($dir as $file)
{ //echo $i.'---'.$file."<br />";
echo '<li><a href="test.php?file='. $i .'">'.$file.'</a></li>';
$_SESSION['media_'.$i] = $file;
$i++;
}
echo '</ul>';
?>
test.php的
<?php
session_start();
echo $_SESSION['media_'.$_GET['file']];
?>