从HTTPS url PHP下载文件

时间:2015-09-09 07:55:15

标签: php https download

我正在编写PHP脚本,用于从wetransfer(Wetransfer

下载文件

我有php脚本php script to download from wetransfer

以上情况很好,但它有一些问题 -

  1. 我们需要提供"输出"文件(例如" filename.zip"),我们如何知道我们正在下载哪种类型的文件。

  2. 该脚本是否也适用于GB大小的文件。

  3. wetransfer提供短链接的另一件事,我能够将该短链接转换为长URL,这个长URL在上面的代码中使用。

    任何帮助。

1 个答案:

答案 0 :(得分:1)

  1. 下载文件后,您可以使用mime_content_type()

  2. 检查MIME类型
  3. 这取决于服务器设置。还记得php已经超时了。也许如果你使用某种队列来异步执行它会更好。

  4. 最好使用readfile()代替fread()readfile()不会导致内存问题。
  5. 下载大文件时关闭输出缓冲非常重要。
  6.   

    注意:   即使在发送大文件时,readfile()也不会出现任何内存问题。如果遇到内存不足错误,请确保使用ob_get_level()关闭输出缓冲。