• 技术文章 >后端开发 >PHP问题

    php如何隐藏下载地址

    coldplay.xixicoldplay.xixi2020-10-05 14:14:12原创125

    php隐藏下载地址的方法:使用PHP中header方法,代码为【header("Cache-Control: must-revalidate, post-check=0, pre-check=0");】。

    php隐藏下载地址的方法:

    php隐藏实际文件下载地址的方法涉及php中header与file_get_contents方法的相关使用技巧

    实现方法一:

    function download_document($filename,$path="",$mimetype="application/octet-stream")
    {
     header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
     header("Content-Disposition: attachment; filename = $filename");
     header("Content-Length: " . filesize($pathto . $filename));
     header("Content-Type: $mimetype");
     echo file_get_contents($pathto . $filename);
    }

    实现方法二:

    <?php
    $file = "1.txt";// 文件的真实地址(支持url,不过不建议用url)
    if (file_exists($file)) {
      header('Content-Description: File Transfer');
      header('Content-Type: application/octet-stream');
      header('Content-Disposition: attachment; filename='.basename($file));
      header('Content-Transfer-Encoding: binary');
      header('Expires: 0');
      header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
      header('Pragma: public');
      header('Content-Length: ' . filesize($file));
      ob_clean();
      flush();
      readfile($file);
      exit;
    }
    ?>

    想了解更多编程学习,敬请关注php培训栏目!

    以上就是php如何隐藏下载地址的详细内容,更多请关注php中文网其它相关文章!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!
    专题推荐:php 隐藏下载地址
    上一篇:php如何隐藏图片地址 下一篇:php去除空格函数有哪些
    第13期线上培训班

    相关文章推荐

    • php文件编码如何设置• php如何修改ip• php如何实现替换汉字• php如何隐藏图片地址

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网