ホームページ  >  記事  >  バックエンド開発  >  php は exe ファイルを再度ダウンロードできますか?

php は exe ファイルを再度ダウンロードできますか?

WBOY
WBOYオリジナル
2016-06-13 12:47:25697ブラウズ

php は exe ファイルをダウンロードできますか?
rar をダウンロードするのと同じように、Web サイト上の exe ファイルのパスにアクセスしてダウンロードしないでください。

php
-----解決策--------------------------------
同じリクエスト、お名前を残してください
私の知る限り、それは機能しません
------解決策-----
< ;?php

//ここに追加したいコードを追加できます(例:
) /*
if (!($_SERVER['HTTP_REFERER'] && strpos($_SERVER['HTTP_REFERER'], 'http://'.$_SERVER['HTTP_HOST']) === 0)) {
die('サイト外での操作は禁止されています!');
}
*/

header('Content-type: application/octet-stream'); //exeファイルのmime形式
header('Content-Disposition:attachment; filename=yournewfilename.exe'); //新しいファイル名でダウンロードしたい
echo file_get_contents('yourfile.exe'); // もちろん、fopen と fread を使用してファイルを読み取ることもできます

?>
-----解決策---------
ファイルのパスを取得し、圧縮しますそれをダウンロードしてください。
------解決策------------------
重要なのは、ヘッダーが正しく設定されていることです。そうでない場合は、ファイルデータはブラウザに直接表示される場合があります。
------解決策--------
原理的には実現可能ですが、状況によって異なります。サーバーの構成。
-----解決策---------
もちろんです。 readfile() メソッドを使用してファイル
------解決策----- PHP スクリプト設定
set_time_limit(0);
試してみませんか?ファイルが大きすぎてタイムアウトになってしまったのでしょうか?
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。