ご覧いただき、有難うございます。
HTMLのフォームからPHPでファイルをアップロードしました。
サーバー側では、正しくファイルを認識できます。
しかし、PHPでダウンロードした際にファイルが壊れてしまいます。
メモ帳 .txtは正常に開けますが
画像ファイルは、黒く塗りつぶされた状態となり
ワードやPDFは壊れたファイルとして開けません。
心当たりがある方は教えていただけると幸いです。
ファイルは10MB以下になります。
<?php //パス $fpath = ''; if($_GET['path']){ $fpath = $_GET['path']; } //ファイル名 $fname = '無題.txt'; if($_GET['name']){ $fname = $_GET['name']; } header("Content-Type: application/octet-stream"); header('Content-Length: '.filesize($fpath)); header('Content-disposition: attachment; filename="'.$fname.'"'); header("Connection: close"); ob_end_clean();//ファイル破損を防ぐ //出力バッファのゴミ捨て readfile($fpath.$fname ); exit(); ?>回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。