Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]EDYTOR PLIKOW TXT
marcio
post
Post #1





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

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


Witam mam takie male pytanie skoro na opcjach plikowych zabardzo sie nie znam chce napisac taki maly edytor jednak mam problem a wiec robie petle while ktore wczytuje wszystkie pliki i przy kazdym pliku robie link "edytuj" chodzi o to ze jak skrypt ma wiedziec o jaki plik chodzi??
  1. <?php
  2. $katalog = '/var/www/kat/';
  3. $kat = opendir($katalog);
  4. while($plik = readdir($kat)) {
  5. echo('<li>'.$plik.'</li><a href="?action=edytuj">edytuj</a>');
  6. }
  7. closedir($kat);
  8. ?>

Mniej wiecej o cos takiego potem robie switch dla action=edytuj jednak wiem jak wczytac zawartosc pliku to textarea lecz czy robvia tak jak mowie skrypt wie o jaki plik chodzi.Pytam bo robiac to na bazie jest id posta i wtedy daje sie go w get i nie problemu jak tu to rozwiazac??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
marcio
post
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

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


Potem bede zabiepieczal teraz tylko tak sobie to robie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) dzieki

P.S nie usuwajcie zaraz bedzie nastepne pytanko

EDTI juz mam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

  1. <?php
  2. echo('<html>
  3. <head><meta http-equiv="content-type" charset="utf-8" /></head>
  4. <title>EdYtOr bY MARCIO</title>
  5. <body>
  6. <center><h1>EDYTOR PLIKOW TXT.</h1></center>
  7. ');
  8.  
  9. $action = $_GET['action'];
  10. switch($action) {
  11.  
  12. case 'edytuj':
  13.  
  14. global $plik;
  15. global $katalog;
  16.  
  17. $wp = fopen($katalog.$plik, 'r');
  18. $zawartosc = fread($wp, filesize($katalog.$plik));
  19. fclose($wp);
  20. echo('<html>
  21. <head><meta http-equiv="content-type" charset="utf-8" /></head>
  22. <title>EdYtOr bY MARCIO</title>
  23. <body>
  24. <form method="post">
  25. <table align="center">
  26. <tr><td>
  27. <textarea name="message" rows="3" cols="70" style="background-color:#000000; color:#CCCCCC";>'.stripslashes($zawartosc).'</textarea></td></tr>
  28. <tr>
  29. <td align="center" valign="top"><input type="submit" value="Aktualizuj" /></td></tr>
  30. </table>
  31. ');
  32. if(!empty($_POST['message'])) {
  33. $fp = fopen($katalog.$plik, 'ab');
  34. fwrite($fp, $_POST['message']);
  35. fclose($fp);
  36. echo('<script>alert("Dodano");</script>');
  37. }
  38. else echo('<script>alert("Blad");</script>');
  39. break;
  40. }
  41.  
  42. $katalog = '/var/www/kat/';
  43. $kat = opendir($katalog);
  44. while($plik = readdir($kat)) {
  45. echo('<li>'.$plik.'|<a href="?action=edytuj&&plik='.$katalog.$plik.'">edytuj</a></li>');
  46. }
  47. closedir($kat);
  48. echo('</body></html>');
  49. ?>

Nie wiem jaki resource mam dac kombinuje juz 30min i sie pogubilem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) mam takie blad
Cytat
Warning: fread(): supplied argument is not a valid stream resource in /var/www/edytor.php on line 18

Warning: fclose(): supplied argument is not a valid stream resource in /var/www/edytor.php on line 19
Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/edytor.php on line 34

Warning: fclose(): supplied argument is not a valid stream resource in /var/www/edytor.php on line 35

Zly uchwyt pliku to jaki mam dac??

Ten post edytował marcio 20.01.2008, 20:10:55
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: 4.10.2025 - 14:27