así crea los directorios, etc.
Código:
<?php
require('../cfg/mysql.php');
if ($_POST['crear'])
{
if (!$_POST['nombre'] || !$_POST['clave'] || !$_POST['email'] || !$_POST['puerto'] || !$_POST['slots'] || !$_POST['password'])
{
echo("Debes llenar todos los campos!");
return;
}
if ($_POST['password'] != $pass)
{
echo("La contraseña ingresada es incorrecta!");
return;
}
$dir = "../clientes/" . $_POST['nombre'];
mkdir($dir);
mkdir($dir . "/filterscripts");
mkdir($dir . "/gamemodes");
mkdir($dir . "/include");
mkdir($dir . "/npcmodes");
mkdir($dir . "/npcmodes/recordings");
mkdir($dir . "/plugins");
mkdir($dir . "/scriptfiles");
copy("../sampsvr/announce.exe", $dir . "/announce.exe");
copy("../sampsvr/samp-license.txt", $dir . "/samp-license.txt");
copy("../sampsvr/samp-npc.exe", $dir . "/samp-npc.exe");
copy("../sampsvr/sampsvr.exe", $dir . "/sampsvr-" . $_POST['nombre'] . ".exe");
copy("../sampsvr/server.cfg", $dir . "/server.cfg");
copy("../sampsvr/gamemodes/lvdm.amx", $dir . "/gamemodes/lvdm.amx");
$leer = file($dir . "/server.cfg");
$archivo = fopen($dir . "/server.cfg", "w");
for ($i = 0; $i < count($leer); $i++)
{
if ($i == 2)
{
fwrite($archivo, "maxplayers " . $_POST['slots'] . "\r\n");
}
else if ($i == 4)
{
fwrite($archivo, "port " . $_POST['puerto'] . "\r\n");
}
else
{
fwrite($archivo, $leer[$i]);
}
}
fclose($archivo);
include("../cfg/mysql.php");
$query = mysql_query("INSERT INTO Clientes VALUES('" . mysql_real_escape_string($_POST['nombre']) . "', MD5('" . $_POST['clave'] . "'), '" . mysql_real_escape_string($_POST['email']) . "', " . mysql_real_escape_string($_POST['puerto']) . ", " . mysql_real_escape_string($_POST['slots']) . ")");
echo("El servidor ha sido creado correctamente!");
}
else
{
echo("<meta http-equiv='refresh' content='0;URL=crear.php' />");
}
?>
y como por ejemplo para crear directorio en centOs es mkdir /home/tux Crea el directorio ejemplo “/home/tux”, para copiar cp ejemplo.txt /home/tux Copia el archivo “ejemplo.txt” dentro del directorio “/home/tux”.
cómo podría pasarlo a CentOS?