こんなアドレスがあります このアドレスを開くと画像になります http://qr.topscan.com/api.php?text=x
こんな機能を実装したいです
1. html
クリックして画像をダウンロード
1.php
$filename= http:// qr.topscan.com/api.php?text=x
header('Content-type: image/jpeg');
header("Content-Disposition:attachment; filename='$filename'");
画像をダウンロードする方法がありません。
🎜>
ディスカッションへの返信(解決策)
ダウンロードできても、ダウンロードした写真が表示されません
<?php$file = 'test.zip';$filename = '中文.zip';if(file_exists($file)){ $user_agent = $_SERVER['Http_User_agent']; $encode_filename = rawurlencode($filename); if(preg_match("/MSIE/", $user_agent)){ header('content-disposition:attachment; filename="'.$encode_filename.'"'); }else if(preg_match("/Firefox/", $user_agent)){ header("content-disposition:attachment; filename*=\"utf8''".$filename.'"'); }else{ header('content-disposition:attachment; filename="'.$filename.'"'); } readfile($file);}?>
画像を表示する場合、1.php は
<?php$file = 'test.zip';$filename = '中文.zip';if(file_exists($file)){ $user_agent = $_SERVER['Http_User_agent']; $encode_filename = rawurlencode($filename); if(preg_match("/MSIE/", $user_agent)){ header('content-disposition:attachment; filename="'.$encode_filename.'"'); }else if(preg_match("/Firefox/", $user_agent)){ header("content-disposition:attachment; filename*=\"utf8''".$filename.'"'); }else{ header('content-disposition:attachment; filename="'.$filename.'"'); } readfile($file);}?>
<?php$filename= 'http://qr.topscan.com/api.php?text=x'; if(file_exists($filename)){ $user_agent = $_SERVER['Http_User_agent']; $encode_filename = rawurlencode($filename); if(preg_match("/MSIE/", $user_agent)){ header('content-disposition:attachment; filename="'.$encode_filename.'"'); }else if(preg_match("/Firefox/", $user_agent)){ header("content-disposition:attachment; filename*=\"utf8''".$filename.'"'); }else{ header('content-disposition:attachment; filename="'.$filename.'"'); } echo 333; readfile($filename);}// header('Content-type: image/jpeg'); //header("Content-Disposition: attachment; filename='$filename'"); ?>
クリックして画像をダウンロード
画像を表示する場合、1.php は
echo file_get_contents('http://qr.topscan.com/api.php?text=x');
$s = file_get_contents('http://qr.topscan.com/api.php?text=x');Header("Content-type: application/force-download");Header("Accept-Ranges:bytes");Header("Accept-Length:" . strlen($s));Header("Content-Disposition: attachment; filename=x.png");echo $s;
モデレーターの熱心な回答ありがとうございます 写真をダウンロードしたいです。 、この投稿を借りて質問しています。 モードは次のとおりです
トランザクションを開く
echo file_get_contents('http://qr.topscan.com/api.php?text=x');
$s = file_get_contents('http://qr.topscan.com/api.php?text=x');Header("Content-type: application/force-download");Header("Accept-Ranges:bytes");Header("Accept-Length:" . strlen($s));Header("Content-Disposition: attachment; filename=x.png");echo $s;
トランザクションを開きます
いくつかの SQL 命令
いずれかが失敗した場合はロールバック
コミット
モデレーターありがとうございますあなたの熱意ある答え