View file addexist.php

File size: 2.8Kb
<?php
session_start();
$title='Добавления';
//подключаем модули безопасности скрипта. Без понимания не удалять!
include"set.php";
include"top.php";
//если не нажата кнопка,выводим форму
if (!isset($_POST['submit']))
{
echo '<form method="POST">Выберите папку,в которой находится файл. Внимание! Файл уже должен находится в директории!<br>';
$dirarr=file_get_contents('dirlist.dat');
$dirarr=explode('|||',$dirarr);$dirnamearr=file_get_contents('dirnamelist.dat');
$dirnamearr=explode('|||',$dirnamearr);
$countdir=count($dirarr)-1;
for ($i=0; $i<$countdir; $i++)
{ echo '<input type="radio" name="dir" value="'.$dirarr[$i].'">'.$dirnamearr[$i].'<br>';
}
echo 'Введите название текста(на латинском,название должно быть идентично названию файла без окончания .txt):<br>';
echo '<input type="text" name="urlname" maxlength="15"><br>';
echo 'Введите название текста(оно появится на главной):<br>';
echo '<input type="text" name="filename" maxlength="50"><br>';
echo '<input type="submit" value="Отправить" name="submit"></form>';
}
//обработка информации,полученной из формы
elseif (isset($_POST['submit']))
{ $urlname=stripslashes(htmlspecialchars($_POST['urlname']));
$dir=stripslashes(htmlspecialchars($_POST['dir']));
$url=$dir.'/'.$urlname.'.txt';
if (file_exists($url))
{ //ошибок быть не должно,но вариант-нет нужных чмодов
$lfp=fopen($dir.'/list.dat','a') or die('Непонятная ошибка. Проверьте настройки chmod для данной страницы,посмотрите ошибки либо попробуйте позже.');
//защитил эту дыру. По желанию можно снять,но на свой страх и риск
$link=$urlname.'|||';
fwrite ($lfp, $link);
fclose($lfp);
$fr=fopen($dir.'/list2.dat','a') or die('Непонятная ошибка. Проверьте настройки chmod для данной страницы,посмотрите ошибки либо попробуйте позже.');
$filename=stripslashes(htmlspecialchars($_POST['filename']));
$textlist2=$filename.'|||';
fwrite($fr, $textlist2);
fclose($fr);
echo 'Если выше нет ошибок,то ссылки на существующий текст добавлены удачно!<br>';
echo '<a href="mainadmin.php">В админ-панель.</a><br>';
echo '<a href="addexist.php">Добавить еще текст</a>';
}
else echo 'Файл с таким названиям не существует!!';
} ?></body></html>