-2

ユーザーが PHP/HTML コードを記述して自分のコンピューターに保存できる Web サイトがあります。ユーザーがスラッシュ (/) を入力するまでは問題ありません。

ファイルはクライアント コンピューターに保存されますが、クライアント コードを保存する代わりに、PHP エラーがエクスポートされます (コンピューター内のファイルにはエラーの PHP コードがあります)。ファイル保存コードは次のとおりです。

$content = $_REQUEST['code'];   //Get the code

$file = "file.php";
file_put_contents($file, $content); //Writes the content into a file

header('Content-type: text/plain');
header('Content-Disposition: attachment; filename=$file');
readfile(dirname(dirname($con)) . '/'.$file);

このエラーは、クライアントがスラッシュを使用している場合にのみ発生します。なぜこれが起こっているのですか?)-:

編集:

これはそれらのエラーの 1 つです:

ここに画像の説明を入力

エクスポートしようとしたコードは次のとおりです。

/:

私が心配しているのは、まったく同じ文字を異なる順序 (:/) で入力すると、エラーなしでコンピューターにエクスポートされることです。

4

1 に答える 1