私は現在、自分で開発したのではないWebサイトに取り組んでいます。それはワードプレスベースですが、外部の人々によって多くの開発が行われてきました。
一部のPDFに問題があります。人々がこれらのPDFや画像をダウンロードしているとき、それらは壊れています。理由を調べたところ、メモ帳でファイルを開くと、Webページのhtmlがドキュメントの先頭にあることがわかりました。このhtmlを削除しても、pdfはもう壊れていません。
私は問題が何であるかを知っていますが、それを修正する方法を見つけることができないようです。これが「ダウンロード」ボタンのhtmlリンクです。
<a href="<?php echo get_bloginfo('url');?>/?download_process=<?php echo $_GET['dl'];?>" target="_blank" id="#downloadfile_atag" class="downloadfile_atag" style="display:none;">Download</a>
このボタンをクリックすると、ページが更新され、ダウンロードが開始されます。
「GET」のキャッチを処理するコードの一部であるはずのコードで、この行を見つけました。
if (isset($_GET['download_process'])) {
この「if」のコードは100行を少し超えており、何をすべきかを理解するのに十分な経験がありません。どこを見ればいいのかアドバイスが必要です。たとえば、
ob_start();
最初に、そして
ob_clean();
コードの途中で。ないのは普通ですか
ob_end_clean(); // or
ob_end_flush();
またはそのようなもの?
または、このバッファから来ていない可能性があります。どのような指示を確認する必要がありますか?
または、それがコードのその部分から来ていない可能性があり、そうであれば、私は本当に失われています...
とにかく、よろしくお願いします。
ギヨーム。