-1
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=Download.csv");

このコードは、ブラウザでスクリプトを実行するときに csv ファイルをダウンロードするのに役立ちます。

しかし、ファイルをダウンロードする代わりに、ファイルをフォルダに直接保存することは可能ですか?

つまり、コードを変更して、スクリプトを実行するときに、ユーザーにダウンロードを求めるのではなく、csv ファイルを安全にする方法を教えてください。

例: このコードは、ディレクトリにファイルを作成します。

$ourFileName = "testFile.txt";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");

同様に、ヘッダー Content-Disposition を変更して、フォルダーに csv ファイルを作成するにはどうすればよいですか。

どんな助けでも感謝します。

ありがとう

4

2 に答える 2

1

ダウンロードしたファイルをクライアントのコンピューターのどこに保存するかを制御することはできません。そして、あなたはそうすることができないはずです; Webサイトを開いたときに、ローカルコンピューター上のファイルを自動的に保存および置換するWebサイトを想像してみてください。たとえば、「malicious_file.exe」をにダウンロードします

C:\Documents and Settings\MyName\Start Menu\Programs\Startup\malicious_file.exe

このファイルはログイン時に自動的に実行されます!

于 2013-02-02T12:13:40.573 に答える
-3

あなたが正しく理解している場合は、この行を含む .htaccess ファイルが必要です

オプション +インデックス

したがって、フォルダ内のすべてのファイルを表示できます

于 2013-02-02T12:08:01.723 に答える