Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Sprawdzanie wersji
terreska
post
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 23.07.2006

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


Napisałam prosty skrypcik do sprawdzania wersji skryptu. Niestety coś jest nie tak.

  1. <?php
  2. $wersja="600";
  3. $sprawdz=readfile ("wersja.txt");
  4. if ($wersja>$sprawdz) {
  5. echo"Masz stara wersje skryptu.";
  6. } else{
  7. echo"Masz najnowsza wersje skryptu.";
  8. }
  9. ?>


plik wersja.txt zawiera tylko wpis: 400

Przestawiam znak > i < ale to nic nie daje. Raz albo wyświetla, że jest stara wersja, a raz że nowa ale cały czas nieprawidłowo.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


~MagnuM pomyliłeś fread() z file() )
fread() nie zwraca tablicy, tylko stringa (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Rozwiązanie:
  1. <?php
  2.  
  3. $intMinimumVersion = 600;
  4. $strFileContent = file_get_contents( './version.txt' );
  5.  
  6. if( $intMinimumVersion > (int)$strFileContent )
  7. {
  8. echo 'Masz złą wersję (za stara)';
  9. }
  10. else
  11. {
  12. echo 'Brawo. Wygrałes kartę wstępu do ustępu :)';
  13. }
  14.  
  15. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 12.10.2025 - 08:32