私はleanpub.comで本を買いました。フラッシュディスクにコピーできる手法に非常に興味がありますが、ファイルを別のコンピューターで開くことはできません (白い画面しか表示されませんでした)。
リーンパブで販売しているすべての人は、保護されているファイルをアップロードしたり、leanpub.com でリンクを実行したときに保護されたファイルを実行時に作成したりしますか?
実行時に作成された場合、PHP でどのように行うのですか?
編集1
簡単な言葉で。Web サイトの PDF ファイルを、leanpub のように保護するシステムを作成したいと考えています。そのため、ファイルをダウンロードした人は、他の人に簡単にコピーすることはできません。
編集2
なぜ人々は反対票を投じるのですか? これは OOT ではないと思います。出版者の権利を守るリーンパブ手法に興味があります。ユーザーの権利が気になる…
ずっと探していたhttp://php.net/manual/en/book.pdf.php。しかし、私はそれを解決することはできません。
header("Content-Disposition: attachment; filename=".urlencode($the_file);
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Description: File Transfer");
header("Content-Length: ".filesize($the_file));
//IS ANY POSSIBLE SOLUTION HERE TO ADD MORE HEADER TO PROTECT THE PUBLISHER RIGHT??
flush();
$fp = fopen($file, "r");
while (!feof($fp))
{
echo fread($fp, 65536);
flush(); // this is essential for large downloads
}
fclose($fp);
上記のコードは、URL を使用して送信する現在の pdf ファイルにヘッダーを追加し、ブラウザに強制的にダウンロードさせます。
現在のpdfにヘッダーを追加する解決策はありますか?