ecspl01t
Новичок
Нужно такой скрипт, который редактировал файл, например,
есть файл text.php он вытягивает содержимое с файла config.cfg/txt.
То есть нужна форма, чтобы после изменения в файле text.php можно было сохранить в config.cfg/txt.
что-то пытался, но ничего не получилось:
вот еще, это работает, но не так как нужно
есть файл text.php он вытягивает содержимое с файла config.cfg/txt.
То есть нужна форма, чтобы после изменения в файле text.php можно было сохранить в config.cfg/txt.
что-то пытался, но ничего не получилось:
PHP:
<form action="edit.php" method="post">
<textarea name="text" id="text" cols="60" rows="40">
<?php
//$lines = file('config.cfg');
//foreach ($lines as $line_num => $line) {
$test = file_get_contents('config.cfg');
$array = array();
$test = explode(PHP_EOL, $test);
foreach($test as $key => $value) {
$key = explode('=', $value);
$temp = explode('.', $key[0]);
$temp_str = '';
for($m = 0; $m < count($temp); $m++) {
$temp_str .= '["'.$temp[$m].'"]';
}
$str = trim($key[1], '"');
eval('$array' . $temp_str . '= "' . $str . '";');
}
print_r($array);
//echo "{$line_num} : " . htmlspecialchars($line) . "\n";
/*$a = fopen($lines,"w+");
fwrite($a,$line);
fclose($a);*/
//}
?>
</textarea>
<input id="submit" type="submit" value="Сохранить">
</form>
PHP:
<form method="post">
<textarea name="cod" id="text" cols="60" rows="40">
<?php
if(isset($_POST['cod'])){ file_put_contents('config.cfg',stripcslashes($_POST['cod']));}
echo file_get_contents('config.cfg');
?>
</textarea>
<input id="submit" type="submit" value="Сохранить">
</form>