0

これはファイルをダウンロードするための私のコードです:

pdfをダウンロードしたいので、

$file = 'Dev-TipsTricks.pdf';
$mime_type = 'application/pdf';
header("Content-type: $mime_type");
header("Content-disposition: attachment; filename=$file");
ob_clean();
flush(); 
readfile('wp-content/uploads/'.$file);
exit;

しかし、ダウンロード後に開こうとすると、次のように表示されます: ここに画像の説明を入力 私もdocxを試しました&もう一度:

ここに画像の説明を入力

ファイルの内容は正しいですが、アップロードフォルダーでは正しく開いていますが、 gif画像のコードも試しましたが、次のように書かれています:

ここに画像の説明を入力

4

1 に答える 1

1

PDF を送信しようとしている場合は、適切な拡張子を持っていることも確認する必要があります (最初のスクリーンショットを参照してください。ここでは、Word で PDF を開こうとしています)。

2 番目のスクリーンショット: テキスト エディターでファイルを開くか、「Content-disposition」ヘッダーをコメント アウトして、readfileコマンドが実際に正しく機能しているかどうかを確認します。(ファイルへのパスが間違っている可能性があります)

于 2013-04-05T13:07:17.313 に答える