Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyświetlanie i edycja plików na serwerze, Jak zrobić?
Verex
post
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... (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Kszyhuu
post
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ł. (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Verex
post
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

(IMG:style_emoticons/default/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
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. (IMG:style_emoticons/default/tongue.gif)

Edit down: Widzisz, jak chcesz, to potrafisz. Grunt to motywacja. (IMG:style_emoticons/default/smile.gif)

Ten post edytował Kszyhuu 22.03.2010, 20:55:30
Go to the top of the page
+Quote Post
Verex
post
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. (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/biggrin.gif)
A tu: http://www.forumweb.pl/viewtopic.php?p=94771#94771 jest nawet z hasłem (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

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: 24.12.2025 - 15:17