Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Wczytanie liczby z pliku
hub3rt
post 31.07.2006, 22:26:30
Post #1





Grupa: Zarejestrowani
Postów: 126
Pomógł: 0
Dołączył: 19.09.2003
Skąd: Białystok

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


Chyba najgłupsza rzecz z jaka mozna miec problem. Pewnie wiekszość osób czytających ten post nieźle się uśmieje, ale nie moge sobie sam z tym poradzić.

A wiec, chce wczytac zawartosc pliku. Ta zawartosc to liczba, na ktorej chce wykonac proste dzialanie odejmowania i nastepnie zapisac w tym samym pliku nowa wartosc.

Oto plik.php:
  1. <?php
  2. $plik = fopen("plik.txt", 'a');
  3.  $pkt = fread($plik, filesize('plik.txt'));
  4.  $pkt = (integer)$pkt;
  5.  $pkt--;
  6.  fclose($plik);
  7.  $plik = fopen("plik.txt", 'w');
  8.  fwrite($plik, $pkt);
  9.  fclose($plik);
  10. ?>


Probowalem tez file_get_contents() i file() i nic nie dziala...wczytana wartosc to nicość a po nadaniu typu zmiennej przyjmuje oczywiscie wartosc 0.
Go to the top of the page
+Quote Post
Athlan
post 31.07.2006, 22:42:05
Post #2





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


może daj nie
  1. <?php
  2. $pkt = (integer)$pkt;
  3. ?>

ale
  1. <?php
  2. $pkt = (int)$pkt;
  3. ?>


no i sprawdź uprawnienia CHMOD dla read i write pliku smile.gif

pozdrawiam smile.gif


--------------------
Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij pod postem.
Go to the top of the page
+Quote Post
mike
post 31.07.2006, 22:46:34
Post #3





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

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


Masz rację usmialem się.
Bo jak ja z czegoś korzystam to zawsze staram sie dowiedzieć jak to działa tongue.gif Wyrób sobie podobny nawyk i poczytaj jak działa fopen() i co oznaczają poszczególne tryby otwarcia.

P.S.
counter.txt
Kod
10


index.php
  1. <?php
  2.  
  3. $intCount = file_get_contents( 'counter.txt' );
  4. echo 'Pobrana liczba: ' . $intCount;
  5.  
  6. $intCount--;
  7.  
  8. if( file_put_contents( 'counter.txt', $intCount ) > 0 )
  9. {
  10. echo 'Zapisana liczba: ' . $intCount;
  11. }
  12.  
  13. ?>


counter.txt
Kod
9
Go to the top of the page
+Quote Post
hub3rt
post 31.07.2006, 22:52:49
Post #4





Grupa: Zarejestrowani
Postów: 126
Pomógł: 0
Dołączył: 19.09.2003
Skąd: Białystok

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


Dzieki mike smile.gif podzialalo.

Co do nawyku sprawdzania funkcji przed użyciem...to mam ten nawyk, przynajmniej kiedy dowiaduje sie o jakiejs funkcji po raz pierwszy, a z fopen() korzystalem juz od dawna. winksmiley.jpg

Dzieki za pomoc, pozdrawiam
Go to the top of the page
+Quote Post
mike
post 31.07.2006, 22:53:51
Post #5





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

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


---added---
~Athlan poczytaj sobie tutaj troszkę tongue.gif : Rzutowanie
Cytat
Operatory rzutowania są następujące:
  • (int), (integer) - rzutowanie do liczb całkowitych
  • (bool), (boolean) - rzutowanie do typu boolowskiego
  • ...


~hub3rt cieszę się że działa
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: 13.07.2025 - 22:46