как создать и записать файл с помощью параметров URL-адресапараметров URL для файла
, например: web.com/index.php?name=test.txt?input=halloworld
Имя файла должно быть test.txt и его содержимое должно быть halloworld.
это то, что я до сих пор
if(isset($_GET['name']))
{
$File = $_GET['name'];
$Handle = fopen($File, 'w');
$Data = $_GET['input'];
fwrite($Handle, $Data);
fclose($Handle);
}
выходного файла = test.txt? Вход = halloworld, что неправильно
спасибо.
Это, как правило, плохая идея, так как могут быть записаны всевозможные файлы на вашем компьютере. Попробуйте использовать идентификаторы файлов или, по крайней мере, реализовать белый список файлов, на которые разрешено писать. –
Я не совсем уверен, правильно понял я. Я использую скрипт для генерации xml-файлов на сервере в том же каталоге. так что может пойти не так? –
Что делать, если я передаю 'web.com/index.php?name=evil.php&input= Fabio