使用PHP强制/要求在iPhone上下载视频

时间:2017-08-24 14:29:47

标签: php ios iphone

我对此感到疯狂。一直在这里和谷歌寻求解决方案。我复制的代码在Android下运行良好,但是当我尝试在iPhone 6上运行它时它什么也没做。我读到它至少在iPhone 5上工作,但似乎没有办法在iPhone上强制下载视频6和7。

有没有办法强制或要求使用PHP在iPhone上下载文件?这段代码出了什么问题,或者只是Apple提供的屁股很痛苦?

<?php
ob_start();

if(!empty($_GET['file'])) {

    $fileName = basename($_GET['file']);
    $fileName = getcwd() . '/uploads/videos/' . $fileName;

    header('Content-Description: File Transfer');
    header('Content-Type:  application/octet-stream');
    header('Content-Disposition: attachment; filename=' . $fileName);
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    ob_clean();
    flush();
    readfile($fileName);
    exit;
}

0 个答案:

没有答案