Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [wolontariat]Otwieranie wszystkich wpisów.txt
Matiz2401
post 28.01.2011, 11:29:50
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 28.01.2011

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


Mam kod który zapisuje mi newsy do kolejnych plików *.txt
  1. <?php
  2. $ustawione_haslo = "test";
  3.  
  4. if(isset($_POST['tytul']) && isset($_POST['tresc'])){
  5.  
  6. $dataiczas=date('Y-m-d H:i');
  7. $data=date('Y-m-d@H^i');
  8. $handle = fopen($data.".txt", "w");
  9. fwrite($handle, '<font face="Arial">');
  10. fwrite($handle, $dataiczas);
  11. fwrite($handle, "<h1>");
  12. fwrite($handle, $_POST['tytul']);
  13. fwrite($handle, "</h1><p>");
  14. fwrite($handle, $_POST['tresc']);
  15. fwrite($handle, "</p>");
  16. fwrite($handle, "</font>");
  17. fclose($handle);
  18. echo 'Wpis zostal zapisany do pliku: '. $data .'.txt';
  19. }
  20.  
  21. else if(!isset($_POST['haslo'])){
  22. echo '
  23. <form action="dodaj_wpis.php" method="POST" name="login">
  24. Wpisz haslo: <input type="password" style="width: 250px" name="haslo" />
  25. <input type="submit" value="Zaloguj >>" />
  26. </form>
  27. ';
  28. }
  29. else if($_POST['haslo']==$ustawione_haslo){
  30. echo '
  31. <form action="dodaj_wpis.php" method="POST" name="news">
  32. Tytuł: <input type="text" style="width: 250px" name="tytul" />
  33. <br />
  34. Treść: <textarea name="tresc" ROWS=20 COLS=50></textarea>
  35. <br />
  36. <input type="submit" value="Dodaj >>" />
  37. </form>
  38. ';
  39.  
  40. }
  41. else echo 'Niepoprawne haslo!';
  42.  
  43.  
  44.  
  45. ?>

I szukam skryptu który by otwierał wszystkie pliki po kolei na stronie on najstarszego na dole.
Który otworzy wszystkie pliki z folderu z rozszerzeniem *.txt.
Proszę o pomoc w php jestem zielony...
Powód edycji: [nospor]:
Go to the top of the page
+Quote Post
Daiquiri
post 28.01.2011, 11:36:58
Post #2





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Skorzystaj z przeszukiwania folderu pod kątem plików. Potem wystarczy wczytać ich zawartość. Poczytaj manual pod kątem fopen, opendir lub całość tutaj. Zerknij na podane tam przykłady.
Go to the top of the page
+Quote Post
thek
post 28.01.2011, 11:53:12
Post #3





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




A na początek weź zobacz sobie glob z maską na txt. Przyda się podczas wyłuskiwania plików z katalogu.

@bottom: turbo pascal, aclogo, c/c++, java, html, css, javascript. Dopiero potem stwierdziłem, że może zacznę coś dynamicznego po stronie serwera, gdy można było jako projekt skrobnąć serwis www winksmiley.jpg A zaczynałem od google, for różnych i kursów webowych by złapać podstawy (znając jako tak c/c++, nie było źle, bo składnia bardzo podobna).


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
Matiz2401
post 28.01.2011, 11:59:39
Post #4





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 28.01.2011

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


Przepraszam was ale ja nie za bardzo to łapie.. ;/
Umiem otworzyć jeden określony plik *.txt i go wyświetlić.
Ale ja potrzebuje wszystkie zawarte w katalogu...
I właśnie tego nie mogę złapać czytałem to co podaliście, ale ja nie wiem, nie umiem tego złączyć w całość. ;/

Ps. Od czego zaczęliście naukę php...?

Ten post edytował Matiz2401 28.01.2011, 12:07:45
Go to the top of the page
+Quote Post
Daiquiri
post 28.01.2011, 12:45:27
Post #5





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Jak nie łapiesz przykładów pod podanymi linkami (co najmniej jeden listuje zawartość katalogu - wystarczyłoby dopisać otwieranie i pobieranie zawartości pliku) to faktycznie zacznij naukę php smile.gif.

Ja zaczęłam od algorytmiki połączonej z "drukowaniem" choinek i innych ciekawych pierdółek w turbo pascalu. Potem c/c++. Od czegokolwiek byś nie zaczął nauki - algorytmika (moim zdaniem) to baaaardzo przydatna podstawa.
Go to the top of the page
+Quote Post
Matiz2401
post 28.01.2011, 13:09:38
Post #6





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 28.01.2011

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


  1. <?php
  2. $plik = implode('', file('newsy/test.txt'));
  3.  
  4. echo $plik
  5. ?>


Napisałem coś takiego ale to otwiera konkretny plik ;/
A ja potrzebuje jakikolwiek plik zawarty w katalogu....

Nie umiem tego zrobić lecz jest mi to szybko potrzebne, nie mam za bardzo czasu na rozczytywanie się i uczenie...
(Choć w najbliższym czasie planuje naukę php)

Proszę napiszcie mi jakiś konkretny skrypt który przeszuka katalog i wyświetli zawartość plików *.txt.

Proszę...
Go to the top of the page
+Quote Post
nospor
post 28.01.2011, 13:14:30
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Nie ma problemu, tylko przeniose na właściwy dział.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Wicepsik
post 28.01.2011, 13:22:15
Post #8





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

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


  1. <?php
  2. $a = glob("newsy/*.txt");
  3. // Losowy plik
  4. // Wszystkie pliki
  5. foreach($a as $v){ echo file_get_contents($v).'<br><br><br>'; }
  6. ?>


Ten post edytował Wicepsik 28.01.2011, 13:23:04


--------------------
Go to the top of the page
+Quote Post
Matiz2401
post 28.01.2011, 14:20:50
Post #9





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 28.01.2011

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


Dziękuję wam wszystkim!!!
Ale właśnie dałem rade sam, przerobiłem wyświetlacz galerii który miałem wcześniej.. biggrin.gif

Dziękuje i oczywiście plusy dla wszystkich..winksmiley.jpg

Ten post edytował Matiz2401 28.01.2011, 14:24:29
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: 26.06.2025 - 23:22