Загрузка изображений не работает. это читать прямо - PullRequest
0 голосов
/ 11 февраля 2012

Загрузка изображений не работает. Он читается напрямую, а не загружается.

if($_REQUEST['image'] == true){

    $URl = $post->guid; 
    echo $URl;
    header("Content-Type: image/png");
    header('Content-Description: File Transfer');
    header("Cache-Control: no-cache, validated");
    header('Content-Type: application/octet-stream');
    header("Content-Disposition: attachment; filename=\"".basename($URl)."\"");
    header('Content-Transfer-Encoding: binary');
    var_dump(readfile($URl)); 
    die; 
} 

1 Ответ

0 голосов
/ 11 февраля 2012

Попробуйте этот формат заголовка,

 header("Content-type: application/octet-stream"); 
 header("Content-Length: " . filesize($filename)); 
 header("Content-Disposition: attachment; filename=$filename"); 
 header('Content-Transfer-Encoding: binary'); 
 header('Cache-Control: must-revalidate, post-check=0, pre-check=0');  
 fpassthru($fp); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...