0
私は非常にスリムなフレームワークには新しく、画像ファイルをダウンロードしようとしています。 phpでローカルでうまく動作します。しかし、スリムのためにサーバー上で同じコードを適用するときには動作しません。たくさんの検索がありますが、運がない場合はhereとthis oneとなります。ここに私のコードですコンテンツタイプ:画像/ jpegがローカルでライブ作業をしていません
$app->get('/image', function ($request, $response, $args) {
//header('Content-type: image/png');
//header('Content-Disposition: attachment; filename=go-logo.jpg');
//$contents = file_get_contents(getcwd() . '/' . $_GET['img']);
$filename=getcwd() . '/' . $_GET['img'];
header("Content-Length: " . filesize($filename));
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=go-logo.jpg');
readfile($filename);
return $contents;
});
エラーは、htmlファイルで表示されています。私はあなたが応答オブジェクトでヘッダーを設定する必要があり、この
働いていないとはどういう意味ですか? '$ contents'もどこにも定義されていません。 –
申し訳ありません。スクリーンショットを添付するのを忘れました – MKD
今すぐ確認してください – MKD