16.04.2012 / 08:09 |  | 
Serzhant    Пользователь  
   Сейчас: Offline 
 Имя: Сергей Откуда: Астрахань Регистрация: 28.01.2012
   | я, гугл, ну и твоя капча)))
   | 
  16.04.2012 / 16:45 |  | 
Dinisimys1    Пользователь  
   Сейчас: Offline 
 Имя: Денис Регистрация: 23.01.2011
   | Вот мой простенький скрипт для создания файлов: <?php  
echo "<html><head><title>Конструктор файлов</title></head><body>"; // Кусок простого html-кода  
if  (isset($_POST['namefile']) & isset($_POST['typefile']) & isset($_POST['text']))   
// проверка с помощью функции isset() введены ли данные в форму во все поля  
{  
$namefile=$_POST['namefile']; //присваивание переменной $namefile значения из массива  
$typefile=$_POST['typefile']; //присваивание переменной $typefile значения из массива  
$text=$_POST['text']; //присваивание переменной $text значения из массива  
// Ассоциативный массив $_POST имеет элементы, значение которых берется с формы  
// Ассоциативный массиы - отличается от простого только тем, что каждый элемент имеет индекс в виде текста, а не числа  
$fname=$namefile . "." . $typefile; // делаем строку, которая состоит из двох переменных, разделенных точкой  
//$fname нам пригодится в следующей функцие, которая создает или открывает файл  
// эта переменная и есть именем файла. Например text.css. Все зависит от введеных данных формы  
$furl=fopen($fname ,  'w') or die("Не удалось создать файл"); //создаем файл, буква w здесь значит, что мы записываем в файл. От слова write  
// $furl это только ссылка на файл, чтобы с ним могли работать следующие функции  
fwrite($furl , $text) or die("Ошибка записи файла"); // запись в файл по ссылке $furl текста строки $text  
fclose($furl); // закрваем файл  
echo "Файл " . $fname . " успешно создан."; //если все ок, пишет что файл создан  
}  
echo <<<_FORMTEXT  
<form action="f.php" method="post">  
Имя файла: <br />  
<input type="text" name="namefile" /><br />  
Разширение файла: .html<input type="radio" name="typefile" value="html" checked="checked"/> .txt <input type="radio" name="typefile" value="txt" /> .css <input type="radio" name="typefile" value="css" /><br />  
Текст файла: <br />  
<textarea name="text"></textarea><br />  
<input type="submit" value="Создать файл" />  
</form>  
</body>  
</html>  
_FORMTEXT;  
// конструкция <<<_FORMTEXT..._FORMTEXT использовалась для вывода многострочного теста  
//в этой конструкции размещен html-код формы  
?>  
 Здесь больше коментов , чем кода    Изменено Dinisimys1 (16.04 / 16:46) (всего 1 раз) | 
  16.04.2012 / 17:39 |  | 
Cinef    Пользователь  
   Сейчас: Offline 
 Откуда: Минск Регистрация: 13.04.2012
   | Разширение - ошибка Лучше самому своё писать И если двойные кавчки, то не обязательно делать так text".$var.'text
  Но не смотря на это скрипт хороший
   | 
  16.04.2012 / 20:04 |  | 
Dinisimys1    Пользователь  
   Сейчас: Offline 
 Имя: Денис Регистрация: 23.01.2011
   | Cinef,  Разширение - ошибкаГлавное, чтоб не в коде ошибка. Ра сширение Лучше самому своё писатьНу дык тема  Php-скрипты для новичков как раз наоборот говорит. И если двойные кавчки, то не обязательно делать так text".$var.'textТоесть не так: echo "Файл " . $fname . " успешно создан.";  
 а так: echo "Файл . $fname . успешно создан.";  
 ? Но не смотря на это скрипт хорошийЯ усложнять ничем не хотел. Спасиб за отзыв     | 
  16.04.2012 / 20:37 |  | 
Cinef    Пользователь  
   Сейчас: Offline 
 Откуда: Минск Регистрация: 13.04.2012
   | Да, ты прав вот так  выведет Привет Имя! а экранирование так   Выведет Привет $name!  Изменено Cinef (16.04 / 20:38) (всего 2 раза) | 
  16.04.2012 / 20:44 |  | 
Dinisimys1    Пользователь  
   Сейчас: Offline 
 Имя: Денис Регистрация: 23.01.2011
   | Могу написать простенькие примеры работы с бд, но думаю там вы не оч разберетесь, да и моя первая мини-гостевая через раз работает.
   | 
  16.04.2012 / 20:54 |  | 
Serzhant    Пользователь  
   Сейчас: Offline 
 Имя: Сергей Откуда: Астрахань Регистрация: 28.01.2012
   | Dinisimys1, пиши. разберемся     | 
  16.04.2012 / 21:10 |  | 
Dinisimys1    Пользователь  
   Сейчас: Offline 
 Имя: Денис Регистрация: 23.01.2011
   | Serzhant, я удалил нечайно тот файл.     | 
  16.04.2012 / 21:17 |  | 
Serzhant    Пользователь  
   Сейчас: Offline 
 Имя: Сергей Откуда: Астрахань Регистрация: 28.01.2012
   | Dinisimys1, бывает    | 
  17.04.2012 / 06:56 |  | 
Koenig    Модератор форума  
   Сейчас: Offline 
 Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
   | Serzhant,  просто такой скрипт я писал , только там еще письмо в утф8 передается
  __________________
   Магистр Мёда  |