Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przekazanie zawartości pliku do zmiennej, funkcja nie działa
Mistrig
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 6.04.2006

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


  1. <?php
  2.  
  3. $plik=fopen('newsy.php', 'r');
  4.        $zawartosc=fpassthru($plik);
  5.        fclose($plik);
  6.        $zawartosc=explode('#', $zawartosc);
  7.        $zawartosc=array_reverse($zawartosc);
  8.        echo $zawartosc;
  9.  
  10. ?>

Mam dział z newsami i plik w którym te newsy są zapisane. Jako, że najnowsze newsy są nadole napisałem taką funkcje by odwracała to i newsy były uporządkowane od najnowszych do najstarszych. Niestety coś jest nie tak i zamiast od najnowszych do najstarszych, są wyświetlane wszystkie newsy tak jak są zapisane łącznie ze znakiem #.
Prosiłbym pilnie o pomoc.
link do strony: www.urok.cba.pl

Ten post edytował NuLL 7.04.2006, 18:13:52
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
pafka
post
Post #2





Grupa: Zarejestrowani
Postów: 33
Pomógł: 1
Dołączył: 8.01.2005

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


Polecam lekture manuala http://pl.php.net/manual/pl/function.fpassthru.php

fpassthru() returns the number of characters read from handle and passed through to the output.

czyli twoje przypisanie
  1. <?php
  2. $zawartosc=fpassthru($plik);
  3. ?>

powoduje ze w zmiennej $zawartosc masz ilosc znakow ktora zostala wyslana do przegladarki, bo fpassthru od razu wysyla zawartosc pliku do przegladarki

badz poczytaj jeszcze o fgets() ...
Go to the top of the page
+Quote Post
Mistrig
post
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 6.04.2006

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


  1. <?php
  2.  
  3. $wp=fopen($plik, 'r');
  4. $zawartosc=fread($wp, filesize($plik));
  5. fclose($wp);
  6. $zawartosc=explode('#', $zawartosc);
  7. $zawartosc=array_reverse($zawartosc);
  8. $ile=count($zawartosc);
  9. for($a=0; $a>$ile; $a++) {
  10. echo $zawartosc[$a];
  11. }
  12.  
  13. ?>

A teraz mam taki kod i też nie działa (teraz sie nic nie wyświetla).
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: 23.08.2025 - 10:35