Rawurclencode更改/到%2F

时间:2014-05-05 07:59:43

标签: php pdf

正如标题所说,我正在尝试在浏览器中显示pdf文件,通过rawurlencode建立链接,但有一些错误。 linkVedlegg是数据库中的一个属性,其中包含:

filer/38/askeladdens PDF fil for opp.pdf

网址应为:

localhost/upload/filer/38/Askeladdens%20PDF%20fil%20for%20opp.pdf

作为文件管理器,38是目录。但Rawurlencode将网址更改为:

localhost/upload/filer%2F38%2FAskeladdens%20PDF%20fil%20for%20opp.pdf

因此无法找到该文件。

为什么会这样?

以下是代码:

<p><a href= <?php
// Getting link from databasen
$sql = "select linkVedlegg from oppgaver where oppgavePK='".$_SESSION['oppg']."'";
// Execute sql
$res = $db->query($sql);
// test
if (!$res) {
throw new Exception("Database Error [{$db->errno}] {$db->error}"); }
// Fills $rad with link
while($row = $res->fetch_assoc()){
$rad= rawurlencode($row['linkVedlegg']);
// Writes out the right URL with the path to the files and connect it to the linktext
echo ($rad); }?> > Se vedlegg </a> </p>

0 个答案:

没有答案