编码下载网址

时间:2017-06-19 18:28:02

标签: php html codeigniter

的download.php

$dl_file = $_GET['download_file']; 

我不想在每次指向箭头下载按钮时直接显示下载URL,我正在使用Codeigniter。我该怎么编码?

2 个答案:

答案 0 :(得分:0)

为了实现您的目标,您可以做的是:

编码您的网址

href="http://mywebsite/index.php/files/download?download_file=<?php echo base64_encode($ph['FileName']);?>"

并在download.php

中对其进行解码
$dl_file = base64_decode($_GET['download_file']); 

答案 1 :(得分:0)

Base 64在所有情况下都不起作用,因为它使用的字符不能通过浏览器传输。

您应该按照以下方式使用它:

href="http://mywebsite/index.php/files/download?download_file=<?php echo urlencode(base64_encode($ph['FileName']));?>"

并在download.php

中对其进行解码
$dl_file = base64_decode(urldecode($_GET['download_file']));