From c6804817d71580b3016d06ad0c0a5429db9edda7 Mon Sep 17 00:00:00 2001 From: lutranf Date: Tue, 23 Dec 2014 16:14:46 +0100 Subject: [PATCH] test mime type --- inc/databap.php | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/inc/databap.php b/inc/databap.php index f2ffad7..d5e8812 100755 --- a/inc/databap.php +++ b/inc/databap.php @@ -402,7 +402,35 @@ class Databap extends PhpObject public function goLive() { + $sUrl = 'http://img-9gag-ftw.9cache.com/photo/a5dmY7G_700b.jpg'; + $asResult = array(); + $oCurl = curl_init($sUrl); + curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, true); + curl_setopt($oCurl, CURLOPT_FOLLOWLOCATION, true); + curl_setopt($oCurl, CURLOPT_HEADER, true); + curl_setopt($oCurl, CURLOPT_NOBODY, true); + curl_setopt($oCurl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); + curl_setopt($oCurl, CURLOPT_SSL_VERIFYPEER, false); + curl_exec($oCurl); + $asResult[] = 'curl: '.curl_getinfo($oCurl, CURLINFO_CONTENT_TYPE); + curl_close($oCurl); + + $asResult[] = 'get_headers: '.print_r(get_headers($sUrl, 1), true); + + stream_context_set_default(array('http' => array('method' => 'HEAD'))); + $asResult[] = 'get_headers HEAD: '.print_r(get_headers($sUrl, 1), true); + + file_get_contents($sUrl); + $asResult[] = '$http_response_header: '.print_r($http_response_header, true); + + $size = getimagesize($sUrl); + $asResult[] = 'getimagesize: '.$size['mime']; + + $oFileInfo = new finfo(FILEINFO_MIME); + $asResult[] = 'finfo: '.$oFileInfo->file($sUrl); + + return implode('
', $asResult); } private function setUserId($iUserId)