Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyświetlanie i edycja plików na serwerze, Jak zrobić?
Verex
post 22.03.2010, 17:04:05
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 20.03.2010

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


Witam.
Chciałbym zrobić takie coś, że wybieram sobie w liście plik który chcę edytować, wyświetla mi się kod pliku, i jak kliknę submit, to kod danego pliku się zmieni.
Nie wiem jak to zrobić, dlatego pytam się nie forum.
Może chociaż jakaś mała pomoc? Bo nie znam PHP, ale założyłem stronkę, i chciałbym mieć możliwość edycji plików strony z poziomu przeglądarki... tongue.gif
Go to the top of the page
+Quote Post
Kszyhuu
post 22.03.2010, 17:18:31
Post #2





Grupa: Zarejestrowani
Postów: 157
Pomógł: 32
Dołączył: 24.08.2009

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


  1. <?php
  2. $katalog = opendir("./");
  3. while ($plik = strtolower(readdir($katalog))) {
  4. if ($plik<>"." && $plik<>".." && $plik<>"edytuj.php" ) $lista[]=$plik;
  5. }
  6. closedir($katalog);
  7. if (count($lista)>0) {
  8. echo "Wybierz plik do edycji:";
  9. sort($lista);
  10. }
  11. for ($i=0;$i<count($lista);$i++) {
  12. echo "<br />Edytuj plik <b>$lista[$i]</b> <a href=\"edytuj.php?edycja=$lista[$i]\">Edytuj plik</a>";
  13. }
  14. $edycja = $_REQUEST["edycja"];
  15. if (isset($_POST["tekst"]) && file_exists($edycja)) {
  16. $f = fopen($edycja, "w");
  17. fputs($f, stripslashes($_POST["tekst"]));
  18. fclose($f);
  19. }
  20. if ($edycja<>"" && file_exists($edycja)) {
  21. echo "<p> </p>Edycja plik: <b>$edycja</b>";
  22. echo '<form action="edytuj.php" method="post"><input type="hidden" name="edycja" value="'.$edycja.'" /><textarea name="tekst" rows="20" cols="50">';
  23. $f = fopen($edycja,"r");
  24. while(!feof($f)) echo fread($f,1024);
  25. fclose($f);
  26. echo '</textarea><input type="submit" value="Zapisz" /></form>';
  27. }

Okienko edycji masz na dole listy jakbyś nie zauważył. smile.gif
Go to the top of the page
+Quote Post
Verex
post 22.03.2010, 17:51:02
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 20.03.2010

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


Krzychuu:
Wyświetla mi się takie coś:
Cytat
Wybierz plik do edycji:
Edytuj plik .htaccess Edytuj plik
Edytuj plik bg.png Edytuj plik
Edytuj plik blog Edytuj plik
Edytuj plik blogms Edytuj plik
Edytuj plik buziolpaint Edytuj plik
Edytuj plik cgi-bin Edytuj plik
Edytuj plik data.php Edytuj plik
Edytuj plik default.css Edytuj plik
Edytuj plik error_log Edytuj plik
Edytuj plik ftpedit Edytuj plik
Edytuj plik img Edytuj plik
Edytuj plik index.php Edytuj plik
Edytuj plik line.png Edytuj plik
Edytuj plik pk Edytuj plik
Edytuj plik pliki Edytuj plik
Edytuj plik praca Edytuj plik
Edytuj plik radiowezel Edytuj plik
Edytuj plik search Edytuj plik
Edytuj plik serwer.js Edytuj plik
Edytuj plik sites Edytuj plik
Edytuj plik style.css Edytuj plik
Edytuj plik template.tpl Edytuj plik
Edytuj plik upload Edytuj plik
Edytuj plik vad Edytuj plik
Edytuj plik verex Edytuj plik


I jakbyś chciał zauważyć, wszystkie pliki bez jakiegokolwiek zakończenia typu .css, .js, .png, itp to są foldery..
A przede wszystkim jak można edytować obrazek?! No właśnie..
Możesz mi jakoś podać ten kod tak, żeby wyświetlało pliki np tak:

Edytuj plik index.html Edytuj plik lub jak są w jakimś folderze:
Edytuj plik ../folder/index.html Edytuj plik

questionmark.gif

Bo nie da się przede wszystkim edytować folderów, ani obrazków.
Więc można to jakoś zrobić tak, żeby pokazywało pliki w folderach?
I przede wszystkim chciałbym aby wyświetlało to tylko pliki typu:
.php, .php3, .html, .txt, .doc, .js, .css, .tpl
a nie jakieś .png, czy nie wiadomo jakie..

Proszę o pomoc.. Nie znam PHP
Go to the top of the page
+Quote Post
Kszyhuu
post 22.03.2010, 18:03:32
Post #4





Grupa: Zarejestrowani
Postów: 157
Pomógł: 32
Dołączył: 24.08.2009

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


Cytat(Verex @ 22.03.2010, 17:51:02 ) *
Możesz mi jakoś podać ten kod tak, żeby wyświetlało pliki np tak:

Edytuj plik index.html Edytuj plik lub jak są w jakimś folderze:
Edytuj plik ../folder/index.html Edytuj plik

Pewnie, że mogę. Odezwij się na privie, ustalimy cenę.
Za darmo nikt gotowych skryptów nie podaje. I tak dostałeś bardzo dobre fundamenty, które wymagają niewielkich przeróbek. Nie znasz PHP, nie bierz się za to. Nie chcesz znać, a chcesz się brać, to syp PLN'ami. tongue.gif

Edit down: Widzisz, jak chcesz, to potrafisz. Grunt to motywacja. smile.gif

Ten post edytował Kszyhuu 22.03.2010, 20:55:30
Go to the top of the page
+Quote Post
Verex
post 22.03.2010, 18:28:42
Post #5





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 20.03.2010

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


Cytat(Kszyhuu @ 22.03.2010, 18:03:32 ) *
Pewnie, że mogę. Odezwij się na privie, ustalimy cenę.
Za darmo nikt gotowych skryptów nie podaje. I tak dostałeś bardzo dobre fundamenty, które wymagają niewielkich przeróbek. Nie znasz PHP, nie bierz się za to. Nie chcesz znać, a chcesz się brać, to syp PLN'ami. tongue.gif


Heh, nie przeszukałem dokładnie, bo znalazłem. http://www.forumweb.pl/viewtopic.php?p=94771#94771
Tak więc płacąc ci wydałbym tylko pieniądze biggrin.gif
A tu: http://www.forumweb.pl/viewtopic.php?p=94771#94771 jest nawet z hasłem winksmiley.jpg
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 16.05.2025 - 11:02