Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php在mp4 readfile访问根目录外的文件夹时返回文件损坏_Php_Mp4_Readfile - Fatal编程技术网

php在mp4 readfile访问根目录外的文件夹时返回文件损坏

php在mp4 readfile访问根目录外的文件夹时返回文件损坏,php,mp4,readfile,Php,Mp4,Readfile,我试图在第页加载mp4文件,但收到一条文件损坏的消息 我将此文件用作我的php文件,从根目录外的私人文件夹加载,并直接从浏览器打开,查看视频是否直接播放到firefox浏览器: if(!empty($_GET['video'])) { if (strpos($_GET['video'], "\0") !== FALSE) die(''); $video = $_REQUEST['video']; $path_parts = pathinfo($video); $file_name = $

我试图在第页加载mp4文件,但收到一条文件损坏的消息

我将此文件用作我的php文件,从根目录外的私人文件夹加载,并直接从浏览器打开,查看视频是否直接播放到firefox浏览器:

if(!empty($_GET['video']))
 {
if (strpos($_GET['video'], "\0") !== FALSE) die('');

$video  = $_REQUEST['video'];
$path_parts = pathinfo($video);
$file_name  = $path_parts['basename'];

require_once("config.php");

if(isUserLoggedIn())
{ 
    //Construct an Order object
    $IsPaid = new Order($reference=$loggedInUser -> user_id,$pesapal_tracking_id=NULL,$orderstatus = NULL);

    //Check if he is paid
    if($IsPaid->isPaid())
    {

        //Private folder        
                    $file = $_SERVER['DOCUMENT_ROOT'].'/../privatelogged/'. $file_name;

        header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
        header("Cache-Control: no-store, must-revalidate");
        header("Content-Type: video/mp4");
        header('Content-Length: ' . filesize($file));

            set_time_limit(0);
            $resource = @fopen($file,"rb");
            while(!feof($resource))
            {
                print(@fread($resource, 1024*8));
                ob_flush();
                flush();
            }

        //readfile($file);


    }
}

}

您使用的确切信息是什么?它是否来自您的PHP代码?注释内容类型和内容长度标题函数,您应该会看到任何错误我没有收到任何错误:当我注释内容类型和长度时,我得到以下结果:ftypisomiso2avc1Mp41freeømdat8ÿÿEܽæÙH·–,ØÙîx264-核心118-H.264/MPEG-4 AVC编解码器-Copyleft 2003-2011-选项:cabac=0 ref=1 deblock=1:0:0 analysis=0x1:0x111 me=dia submi=0 psy=0 mixed_ref=0 me范围=16色度=1格线=0 8x88DCT=0 cqm=0死区=21,11 fast_pskip=1色度=1色度=1 qp偏移=0线程=2分片线=0分片线=0密集度=0交织度=0密度=0兼容度=0。。。等等..很多符号