Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Otworzenie pliku w <textarea></textarea>
Login
post
Post #1





Grupa: Zarejestrowani
Postów: 118
Pomógł: 0
Dołączył: 4.01.2005
Skąd: Małopolska, Tarnów

Ostrzeżenie: (20%)
X----


Witam! Dziś po raz drugi
Jak mogę zrobić takie coś, że z listy wbieram dowolny plik tekstowy (który jest już stworzony i posiada już tekst) i obok w polu tekstowm <textarea></textarea> pojawiła by się zawartość pliku tekstowego wybranego z listy i gdy bym coś wtym zmienił to b się to zapisało
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

Ostrzeżenie: (0%)
-----


Witam ponownie...

Napisałem specjalnie dla Ciebie skrypt, proszę:
  1. <?
  2. /**
  3.  * @author scarface.
  4.  * @version 0.1 :-D
  5.  *
  6.  */
  7.  
  8.  
  9.  
  10. class Online_code
  11. {
  12. var $File_list;
  13. var $Directory;
  14.  
  15. function Read_dir($directory)
  16. {
  17. $list = array();
  18. $dir = opendir($directory);
  19.  
  20. while($files = readdir($dir))
  21. {
  22.  
  23. if ($files != '.' && $files != '..')
  24. {
  25.  
  26.  $list[] .= $files;
  27.  
  28. }
  29. }
  30.  
  31. $this -> Directory = $directory;
  32. $this -> File_list = $list;
  33.  
  34. }
  35. function View_files()
  36. {
  37.  
  38.  $list = $this -> File_list;
  39.  
  40.  $option = True;
  41.  
  42.  foreach($list as $s)
  43.  {
  44.  
  45.  $option .= '<option value=\"'.$s.'\">'.$s;
  46.  
  47.  }
  48.  
  49.  
  50.  $form = '<form method=\"POST\" action=\"index.php\">
  51. <select name=\"files\">
  52. '.$option.'
  53. </select>
  54. <input name=\"fire\" type=\"submit\" value=\"Wybierz Plik\">
  55. </form>
  56.  ';
  57.  
  58.  $area = Null;
  59.  if(isset($_POST['fire']))
  60.  {
  61.  
  62.  $dir = $this -> Directory;
  63.  $file = $dir.$_POST['files'];
  64.  
  65.  $_SESSION['dir'] = $file;
  66.  $open = fopen($file, &#092;"r+\");
  67.  $read = fread($open, filesize($file));
  68.  
  69.  $area = '<form method=\"POST\" action=\"index.php\">
  70. <textarea rows=\"20\" cols=\"80\" name=\"area\">'.$read.'</textarea>
  71. <input name=\"save\" type=\"submit\" value=\"zapisz\">
  72. </form>
  73. ';
  74.  
  75.  }
  76.  
  77.  echo $form.$area;
  78.  
  79.  if(!empty($_POST['area']) && isset($_POST['save']))
  80.  {
  81.  
  82. if (!isset($_SESSION['dir']))
  83. {
  84.  
  85. die('przykro mi, ale sesja wygasla');
  86.  
  87. }
  88.  
  89.  
  90. $view = $_POST['area'];
  91.  
  92. $file = $_SESSION['dir'];
  93. $open = fopen($file, &#092;"w+\");
  94. $write = fwrite($open, $view);
  95. fclose($open);
  96. echo 'zapisano';
  97.  
  98.  
  99.  
  100.  }
  101.  
  102.  }
  103.  
  104.  
  105.  
  106.  
  107. }
  108.  
  109. $s = new Online_code;
  110. $s -> Read_dir('file/');
  111. $s -> View_files();
  112. ?>


Miłego analizowania... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 21:53