Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Poprawnośc skryptu
Forum PHP.pl > Forum > PHP
Pawex9
Czy mógłby mi ktos sprawdzi poprawnosc tego skryptu. Z gory THX



  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"><head>
  4. <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-2" />
  5. <title>test</title><style type="text/css"><!--
  6. body, td { font-family: arial; font-size: 13px; }
  7. --></style></head><body>
  8.  
  9. <table><tr><td valign="top">
  10.  
  11. Utwórz nowy plik o nazwie:
  12. <form action="index.php" method="get">
  13. <input type="text" name="nowy" />
  14. <br /><input type="submit" value="Wykonaj" />
  15. </form>
  16.  
  17. <?
  18. // zakladanie wskazanego pliku
  19. $nowy = $_GET["nowy"];
  20. if (!file_exists($nowy) && $nowy<>"") {
  21.   touch($nowy);
  22.   chmod($nowy, 0664);
  23. } else if ($nowy<>"" && file_exists($nowy)) {
  24.   echo "Plik o podanej nazwie już istnieje!";
  25. }
  26.  
  27. // usuwanie wskazanego pliku
  28. $usun = $_GET["usun"];
  29. if ($usun<>"" && file_exists($usun)) {
  30.   unlink($usun);
  31. }
  32.  
  33. // wypisywanie dostępnych plików
  34. $katalog = opendir("./");
  35. while ($plik = strtolower(readdir($katalog))) {
  36.   if ($plik<>"." && $plik<>".." && $plik<>"index.php" ) $lista[]=$plik;
  37. }
  38. closedir($katalog);
  39. if (count($lista)>0) {
  40.   echo "Wybierz plik do edycji:";
  41.   sort($lista);
  42. }
  43. for ($i=0;$i<count($lista);$i++) {
  44.   echo "<br /><a href="index.php?edycja=$lista[$i]">$lista[$i]</a>";
  45.   echo " - <a href="index.php?usun=$lista[$i]">usuń</a>";
  46.   echo " - <a href="$lista[$i]">zobacz</a>";
  47. }
  48.  
  49.  
  50. // zmiana zawartosci pliku
  51. $edycja = $_REQUEST["edycja"];
  52. if (isset($_POST["tekst"]) && file_exists($edycja)) {
  53.   $f = fopen($edycja, "w");
  54.   fputs($f, stripslashes($_POST["tekst"]));
  55.   fclose($f);
  56. }
  57.  
  58. echo "</td><td valign=top align=center>";
  59.  
  60. // umieszczenie pliku w formularzu
  61. if ($edycja<>"" && file_exists($edycja)) {
  62.   echo "<p> </p>Edycja pliku: <b>$edycja</b>";
  63.   echo '<form action="index.php" method="post">
  64.   <input type="hidden" name="edycja" value="'.$edycja.'" />
  65.   <textarea name="tekst" rows="20" cols="50">';
  66.   $f = fopen($edycja,"r");
  67.   while(!feof($f)) echo fread($f,1024);
  68.   fclose($f);
  69.   echo '</textarea><br /><input type="submit" value="Zmień" /></form>';
  70. }
  71. ?>
  72.  
  73. </td></tr></table>
  74.  
  75. </body></html>
batman
Proszę dodać odpowiedni bbcode.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.