当我知道路径时,如何向用户显示存储在网站服务器上的以前上传的文件(我知道上传的文件应该存储在不同的服务器上)?解释;在我的代码下面我已经在元素中创建了一个按钮,我试图让它通过在元素中放置相关的url向用户显示相关文件,向用户显示他们需要查看的文件。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Total </title>
<link type="text/css" rel="stylesheet" href="course.css">
<script src="../jquery.js"></script>
<script src="../jquery-ui.js"></script>
</head>
<body>
<?php
if ($handle = opendir('../uploads'))
{
while (false !== ($entry = readdir($handle)))
{
if ($entry != "." && $entry != "..")
{
$real=realpath("../uploads/".$entry);
echo "<button class='files accordian'>$entry $real</button>
<div class='panel'>
<p>$real</p>";
echo '<a href="WHAT WOULD GO IN HERE?"><button class="current-file" name="sent" value="View-Current-File"><img class="view-file-img" src="../images/magnify.png">View Current File</button></a>';
}
}
}
?>
</body>
</html>
答案 0 :(得分:1)
我认为这对你来说应该足够了,
echo '<a href="../uploads/'.$entry.'">
<button class="current-file" name="sent" value="View-Current-File">
<img class="view-file-img" src="../images/magnify.png">View Current File
</button>
</a>';
答案 1 :(得分:0)
在定义之前,您似乎正在使用$ real。
echo "<button class='files accordian'>$entry $real</button>";
$real=realpath("../uploads/".$entry);
这应该是另一种方式。
如果仍有问题,请执行此操作并检查结果。
var_dump(realpath("../uploads/".$entry));