|
|
| |
|
|
| |
для: Бамси
(16.09.2007 в 06:47)
| | | Fatal error: Call to undefined function: scandir() in z:\home\localhost\www\nnng\read.php on line 15 | |
| |
|
|
| |
|
|
| |
для: JESS
(16.09.2007 в 00:48)
| | | Сохраните и загрузите через браузер:
read.php
<?php
if(isset($_GET['txt'])) {
$reg_file = $_GET['txt'];
$text_echo = file_get_contents($reg_file);
if(isset($_POST['text'])) {
file_put_contents($reg_file,$_POST['text']);
}
?>
<form method="POST">
<textarea type=text rows=10 cols=50 name='text'><?=$text_echo;?></textarea><br />
<input type="submit" value="Edit">
</form>
<?php
}else{
$files = scandir(".");
$nope = array(".","..");
foreach($files as $file)
{
if(in_array($file,$nope)) continue;
echo "<a href=\"?txt=$file\">$file<br />";
}
}
echo "<a href=".$_SERVER[PHP_SELF].">File List</a>";
?>
|
| |
| |
|
|
| |
|
|
| |
для: Бамси
(15.09.2007 в 23:38)
| | | Фаил должен редактировать тхт файлы лежащие в папке... | |
| |
|
|
| |
|
|
| |
для: JESS
(15.09.2007 в 22:49)
| | | Жесть. Скажи что должен делать скрипт? Он должен создавать файлы? Он должен редактировать любой файл? Или строго определенный? | |
| |
|
|
| |
|
|
| |
для: Бамси
(15.09.2007 в 22:29)
| | | Спасибо! Я сделал так как вы сказали, и выводит ошибку:
<?php
$txt='';
if(isset($_GET['change'])) $mod = $_GET['change'];
if(isset($_GET['change'])==false) {$txt = '1.txt';}
if(isset($mod))
{
switch($mod)
{
case '1': $txt='1.txt';break;
//case '2007': $byw='mail.php';break;
case '2': $txt='2.txt';break;
//case '3': $txt='bestella.php';break;
default: $txt = '3.txt'; break;
}
}
if(isset($_GET['txt'])) {
$reg_file = $_GET['txt'];
$text_echo = file_get_contents($reg_file);
if(isset($_POST['text'])) {
file_put_contents($reg_file,$_POST['text']);
}
?>
<form method="POST">
<textarea type=text rows=10 cols=50 name='text'><?=$text_echo;?></textarea><br />
<input type="submit" value="Edit">
</form>
<?php
}else{
$files = scandir ("$txt");
foreach($files as $file)
{
$nope = array(".","..");
if(in_array($file,$nope)) continue;
echo "<a href=\"?txt=$file\">$file<br />";
}
}
echo "<a href=".$_SERVER[PHP_SELF].">File List</a>";
?>
|
| |
| |
|
|
| |
|
|
| |
для: Бамси
(15.09.2007 в 22:29)
| | | Определение $nope из цикла вынесите. | |
| |
|
|
| |
|
|
| |
для: JESS
(15.09.2007 в 21:50)
| | | У меня код работает на ура.
Вот только он уязвим, и можно прочитать любоой файл на сервере, так что добавте switch, как в вашем варианте.
<?php
if(isset($_GET['txt'])) {
$reg_file = $_GET['txt'];
$text_echo = file_get_contents($reg_file);
if(isset($_POST['text'])) {
file_put_contents($reg_file,$_POST['text']);
}
?>
<form method="POST">
<textarea type=text rows=10 cols=50 name='text'><?=$text_echo;?></textarea><br />
<input type="submit" value="Edit">
</form>
<?php
}else{
$files = scandir(".");
foreach($files as $file)
{
$nope = array(".","..");
if(in_array($file,$nope)) continue;
echo "<a href=\"?txt=$file\">$file<br />";
}
}
echo "<a href=".$_SERVER[PHP_SELF].">File List</a>";
?>
|
| |
| |
|
|
| |
|
|
| |
для: JESS
(15.09.2007 в 21:50)
| | | Вы че-то перепутали. Ошибки не соответствуют коду. | |
| |
|
|
| |
|
|
| |
для: bronenos
(15.09.2007 в 22:04)
| | | ну это я так...=) | |
| |
|
|
|