1. Вы находитесь в архивной версии форума xaker.name. Здесь собраны темы с 2007 по 2012 год, большинство инструкций и мануалов уже неактуальны.
    Скрыть объявление

Изменять содержимое файла

Тема в разделе "Софт для веб-программирования", создана пользователем White-Power, 12 окт 2009.

  1. White-Power

    White-Power Продвинутый

    Регистрация:
    27 июн 2008
    Сообщения:
    161
    Симпатии:
    102
    Баллы:
    0
    Доброе время суток !!!

    Нужна помощь знатоков :)

    Такая ситуация, имеется файл на сервере с расширением .txt....
    как сделать, чтоб я подключался к файлу "допустим" к gg.html
    и мог редактировать файл .txt и сохранять его...

    еще чтоб была загрузка файлов (jpg,png,gif) в указанную директорию !
    да и вообще было бы супер, чтоб был редактор WYSIWYG !
    чтоб редактировать его можно было как и по html там и визуально !

    Наглядный пример

    [​IMG]
    Заранее спасибо !
     
    Последнее редактирование: 12 окт 2009
  2. Deviacium

    Deviacium Продвинутый

    Регистрация:
    24 май 2007
    Сообщения:
    75
    Симпатии:
    22
    Баллы:
    0
    Для текста:
    text.php
    PHP:
    <form action="textedit.php" method="post">
    <textarea rows="25" cols="40" name="content">
    <?
    $fn 
    "textFile.txt";
    print 
    htmlspecialchars(implode("",file($fn)));
    ?> 
    </textarea><br>
    <input type="submit" value="Сохранить"> 
    </form>
    textedit.php
    PHP:
    <?
    $fn "textFile.txt";
    $content stripslashes($_POST['content']);
    $fp fopen($fn,"w") or die ("Проверь права!");
    fputs($fp,$content);
    fclose($fp) or die ("Ошибка И/О!");
    echo 
    "<meta http-equiv=\"refresh\" content=\"0; url=text.php.\" />\n";
    ?>
    Файл textFile.txt должен быть создан предварительно и должны быть выставлены соответствующие права на запись



    Загрузка файлов:

    Создать папку upload с правами на запись...
    Файл formazagruzki.php
    PHP:
    <?php
    if ($_FILES["file"]["error"] > 0)
      {
      echo 
    "Ахтунг! Ахтунг: " $_FILES["file"]["error"] . "<br />";
      }
    else
      {
      echo 
    "Загрузить: " $_FILES["file"]["name"] . "<br />";
      echo 
    "Тип: " $_FILES["file"]["type"] . "<br />";
      echo 
    "Размер: " . ($_FILES["file"]["size"] / 1024) . " Kbs<br />";
      echo 
    "Сохранен: " $_FILES["file"]["tmp_name"];

    if (
    file_exists("upload/" $_FILES["file"]["name"]))
          {
          echo 
    $_FILES["file"]["name"] . " существует. ";
          }
        else
          {
          
    move_uploaded_file($_FILES["file"]["tmp_name"],
          
    "upload/" $_FILES["file"]["name"]);
          echo 
    "перемещен: " "upload/" $_FILES["file"]["name"];
          }
      }
    ?>
    up.php
    PHP:
    <?php
    if ($_FILES["file"]["error"] > 0)
      {
      echo 
    "Ахтунг! Ахтунг: " $_FILES["file"]["error"] . "<br />";
      }
    else
      {
      echo 
    "Загрузить: " $_FILES["file"]["name"] . "<br />";
      echo 
    "Тип: " $_FILES["file"]["type"] . "<br />";
      echo 
    "Размер: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
      echo 
    "Сохранить: " $_FILES["file"]["tmp_name"];

    if (
    file_exists("upload/" $_FILES["file"]["name"]))
          {
          echo 
    $_FILES["file"]["name"] . " уже существует. ";
          }
        else
          {
          
    move_uploaded_file($_FILES["file"]["tmp_name"],
          
    "upload/" $_FILES["file"]["name"]);
          echo 
    "Перемещен: " "upload/" $_FILES["file"]["name"];
          }
      }
    header("Location: /formazzagruzki.php");
    ?>


    Формы можно объединить в одну по желанию..
    Ну и доработать как надо - тут только основы...
     
    Последнее редактирование: 15 окт 2009
    1 человеку нравится это.
  3. Deviacium

    Deviacium Продвинутый

    Регистрация:
    24 май 2007
    Сообщения:
    75
    Симпатии:
    22
    Баллы:
    0
    Да, вместо формы более старый обработчик всунул) сорри...
    вот код формы загрузки
    PHP:
    <HTML>
            <head>
                <meta http-equiv="Content-Type" content="text/html;charset=CP-1251"/> 
                </head>
                <body>
    <form action="up.php" method="post"
    enctype="multipart/form-data">
    <label for="file">Загрузить:</label>
    <input type="file" name="file" id="file"/> 
    <br/>
    <input type="submit" name="submit" value="k!"/>
    </form>
    <? include("up.php"); ?>
    </body>
    </HTML>
     

Поделиться этой страницей