PHP escribir en el archivo

below es un código que estoy usando para "traducir" una matriz de mapas al código SQL para poder actualizar fácilmente mi base de datos cuando haya actualizado mi mapa del juego. Como puede ver, imprime el código SQL en la pantalla para que pueda copiarlo y pegarlo.

A medida que mis mapas se hagan más grandes, esto se volverá ineficiente ya que bloqueará el navegador debido a la salida masiva, por lo que me pregunto si es posible hacer que cree un archivo .txt y escriba todos los datos en él en lugar de imprimirlo. en la pantalla?

<?php
if (isset($_POST['code'])){
$map = $_POST['code'];
$map = preg_replace("/,\\s*}/i", "}", $map);
$map = str_replace("{", "[", $map);
$map = str_replace("}", "]", $map);
$map = json_decode('[' . $map . ']');

$arrayCount1 = 0;
$arrayCount2 = -1;

$H = sprintf('%05d', 00000);
$V = sprintf('%05d', 00000);
$id = 1;

echo "INSERT INTO `map` (`id`, `horizontal`, `verticle`, `image`) VALUES" . "<br />";

for ($count1 = 0; $count1 < sizeof($map[0]); $count1++){
$arrayCount2++;
$arrayCount1 = 0;
$V = sprintf('%05d', $V + 1);
$H = sprintf('%05d', 00000);

for ($count2 = 0; $count2 < sizeof($map); $count2++){
echo "(" . $id . ", '" . $H . "', '" . $V . "', '" . $map[$arrayCount1][$arrayCount2] . "')," . "<br />";
$arrayCount1++;
$id++;
$H = sprintf('%05d', $H + 1);
}
}
}
?>

Respuestas a la pregunta(6)

Su respuesta a la pregunta