2011-09-10 1 views
1

を読んで、私は、ユーザーがuser..iが読み取り専用ユーザーにファイルを作りたいと、それは編集可能で、ダウンロードした後、ワード文書ファイルをダウンロードすることができますPHPのダウンロードスクリプトを持ってコードは

ダウンロードすること

私のコード次のとおりです。事前に

// PHPコード

// set headers`enter code here` 
header("Pragma: public"); 
header("Expires: 0"); 
header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
header("Cache-Control: public"); 
header("Content-Description: File Transfer"); 
header("Content-Type: $mtype"); 
header("Content-Disposition: attachment; filename=\"$asfname\""); 
header("Content-Transfer-Encoding: binary"); 
header("Content-Length: " . $fsize); 

// download 
// @readfile($file_path); 

$file = @fopen($file_path,"rb"); 
if ($file) { 
    while(!feof($file)) { 
    print(fread($file, 1024*8)); 
    flush(); 
    if (connection_status()!=0) { 
     @fclose($file); 
     die(); 
    } 
    } 
    @fclose($file); 
} 

ありがとう よろしく

答えて

2

あなたがすることはできません。ファイルの属性はダウンロード時には送信されません。ユーザーはファイルをダウンロードして所有します。

文書をパスワードで保護することはできますが、そのためには自分で編集する必要があります。これは、PHPでほとんど実行できないものですが、WindowsのPHPからWordのCOMインターフェイスを使用することもできます...しかし、それはあなたが行きたいパスではありません。

+0

Linuxプラットフォームを使用しています – ahmer

+0

申し訳ありませんが、それはオプションではありません。しかし、それらのWord文書はどこかに作成されます。作成者はパスワードを設定したり、pdf形式で保存したりすることができます。これは最新バージョンのOfficeで可能です。 – GolezTrol

2

読み取り専用のドキュメントが必要な場合は、代わりにpdfを使用してください。