我正在尝试在PHP中创建一个下载页面作为一个项目...我去了OTT并加密了文件名,但是我无法使用下载HTML5属性(使用androids firefox和android chrome测试)重新下载它们,这是我目前的代码:
<?php
$file = $_GET['file'];
$extension = strripos($file, '.');
$extension = substr($file, $extension +1);
$filename = rtrim($file, "." . $extension);
$hash_1 = hash("SHA512", "djf84jdS4i3jd83jnKusIFOd82a93" . $_GET['file']);
$hash_2 = hash("MD5", "kfic93Jdf9SjdSjfiDkdiUw" . $hash_1 . "UHFe83jfYsufi3Jsjfm");
$hash = substr($hash_2, 0, 10);
$file = "/get/" . $hash . "." . $extension;
?>
<a href="<?php echo $file; ?>" download="<?php echo $filename . "." .echo $extension; ?>"><img src="download.png"/></a>
实例:http://mc-omegacraft.tk/download.php?file=index.php
Android chrome出错。 基本上firefox比android浏览器更好:P