Skip to content

Latest commit

 

History

History
55 lines (48 loc) · 1.51 KB

php.ornek17.md

File metadata and controls

55 lines (48 loc) · 1.51 KB

PHP Örnek Çalışmaları

PHP ile Text Dosya İçeriği Düzenleme (Geliştirilmiş Örnek)

<?php
  $Dosya = $_GET["DosyaAdi"];
  $DosyaIcerigi = file_get_contents($Dosya);
  if(isset($_POST["Editor"])) {
    // $YazilacakDosyaIcerigi = $_POST["Editor"];
    if($_POST["YeniAd"] <> "") {  //   != ile <> aynıdır.
      file_put_contents($_POST["YeniAd"], $_POST["Editor"]);
    } else {
      file_put_contents($Dosya, $_POST["Editor"]);
    }
    echo "<h1>Kayıt Başarılı!</h1>";
    echo "<a href='?'>Devam et...</a>";
    die();
  }
?>
<!DOCTYPE html>
<html lang="tr">
  <head>
    <meta charset="utf-8">
    <title>Dosya düzenleme örneği</title>
  </head>
  <body>

    <h1>Dosya Düzenleme Örneği</h1>

    <?php
      if(!isset($_GET["DosyaAdi"])) {
        $arrDosyalar = glob("*.txt");
        echo "<h4 style='color: red;'>Lütfen çalışacağınız dosyayı seçiniz:</h4>";
        foreach ($arrDosyalar as $dosya) {
          echo "<a href='?DosyaAdi=$dosya'>$dosya</a><br>";
        }
      }
      if(isset($_GET["DosyaAdi"])) { ?>

          <form method="post">
              <a href='?'>Geri dön...</a>
              <P>
                Şu dosya düzenleniyor: <b style="color:red;"><?=$Dosya?></b> <input type="submit" value="Kaydet!"><br>
                <textarea name="Editor" rows="10" cols="80"><?=$DosyaIcerigi?></textarea>
              </P>
              Dosyayı yeni isimle kaydet:<br>
              <input type="text" name="YeniAd">
          </form>

      <?php } ?>

  </body>
</html>