Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pliki - pomocy!
MiLupo
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 21.03.2002
Skąd: Krakow

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


problem polega na tym jak zapisac nowa wartosc do pliku na POCZATEK a nie na koniec tak jak to sie zwykle dzieje.

wymyslilem tak:
plik_temp - plik pomocniczy
plik_wl - plik do ktorego ma byc dopisana wartosc na poczatek

1. przepisac plik_wl do plik_temp
2. otworzyc plik fopen(plik_wl, w)
3. zapisac do pliku plik_wl nowa wartosc
4. dopisac do pliku plik_wl zawartosc pliku plik_temp

tylko teraz jak to napisac w php (dopisac do pliku zawartosc innego pliku -tego nie wiem) probowalem przez copy ale to nie dopisuje tylko kasuje i zapisuje od nowa

Jesli ktos moze pomoc to prosze
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
MiLupo
post
Post #2





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 21.03.2002
Skąd: Krakow

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


tak, wszystko dziala. dodalem taylko pare zmian.
[php:1:3a8332cad5]<?php
copy($plik_wl,$plik_temp);

$temp = fopen("$plik_temp", "w");
flock($temp, LOCK_EX);

fwrite($temp,"nowa wartosc");
fwrite($temp, file_get_contents("$plik_wl")); # to można oczywiście rozwiązać lepiej
fclose($temp);
flock($temp, LOCK_UN);
fclose($temp);
# ta czesc po to aby nie tworzyc dwoch tych samych kopi
# po zakonczeniu plik temp sie zeruje
copy($plik_temp,$plik_wl);
$temp = fopen("$plik_temp", "w");
fwrite($temp,"");
flock($temp, LOCK_UN);
fclose($temp);

?>[/php:1:3a8332cad5]

teraz wszystko dziala dzieki
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: 18.09.2025 - 19:25