ファイルを表示するオプション (PHP) があるかどうか疑問に思っています。たとえば、 file.php?file=text.pdf を入力すると text.pdf を表示する file.php が必要です。私はpng用の小さなスクリプトを持っていました。ただし、png を pdf と同等にサポートするように、すべてのファイル形式に使用したいと思います。ファイルを読み取って印刷する方法はありますか? ユーザー権限が制限されているファイル管理システムで本当に役立ちます
1 に答える
0
このコードは、ダウンロードされたファイルを取得できるはずです。
$file = '/path/to/your/file.png';
$finfo = new finfo(FILEINFO_MIME_TYPE);
$mime = $finfo->file($file);
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.basename($file).'"');
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
echo file_get_contents($file);
于 2013-06-01T21:54:37.343 に答える