Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [wolontariat]Otwieranie wszystkich wpisów.txt
Forum PHP.pl > Inne > Giełda ofert > Poszukuję
Matiz2401
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...
Daiquiri
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.
thek
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).
Matiz2401
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...?
Daiquiri
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.
Matiz2401
  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ę...
nospor
Nie ma problemu, tylko przeniose na właściwy dział.
Wicepsik
  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. ?>
Matiz2401
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
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.