ホームページ > バックエンド開発 > PHPチュートリアル > PHP で PDF ファイルをアップロードすると、一部の特殊文字が失われます

PHP で PDF ファイルをアップロードすると、一部の特殊文字が失われます

WBOY
リリース: 2016-06-23 13:51:08
オリジナル
1463 人が閲覧しました

PHP は PDF ファイルをアップロードし、それをサーバーにアップロードするときに、PDF ファイルを ZIP ファイルに圧縮してアップロードすると、圧縮パッケージが破損していることを示すメッセージが表示されます。
専門的な回答をお願いします


ディスカッション(解決策)に返信

phpがファイルをアップロードする際、ファイルの内容は破壊されません。これは、アップロードした画像がそのまま表示されることからもわかります
もちろん、加工してある場合は別です

見た目からすると、フォントファイルはインラインではなく、使用する操作 システム フォント

ブラウザの組み込みコントロールを使用して直接アップロードした場合、通常、ファイルは破損しません。
サードパーティのプラグインを使用している場合は、それを調査するか、別のサードパーティのプラグインを試してください。 ファイル ストリームを転送する場合は、解凍の前後のパッケージ化とコンパイルに注意する必要があります。serialize() などの関数を使用して最初にファイル ストリームをコンパイルして保存し、ダウンロード時にシリアル化を解除してファイル ストリームが確実に保存されるようにすることができます。転送プロセス中に中断されず、紛失したり破損したりすることはありません。

このPDFファイルは他の人から送られてきたもので、直接開いても問題ありません。このマシンでテストアップロードを行ったときにも同じ問題が発生しました。

シークレットがない場合は、クラウド ディスクに置くことができます

シークレットがない場合は、クラウド ディスクに置くことができます

今、なぜアップロード後に一部の文字が失われるのか理解できません


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート