Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%)
|
Potrzebuje czyścić wielokrotnie mały plik. ( w pętli, Zależnie od warunku ...)
Waży jakieś 0.22-0.30kB i zawiera cookie. Na początku gdy to robiłem nie przemyślałem i użyłem odrazu: file_put_contents('./plik.txt', ''); Jednak w pętli to się okazuje wolniejsze. Jak wiadomo to wrapper, i ma w sobie fopen(), fwrite(), fclose(); + samo w sobie jest czwartą funkcją I tu pytanie. Samo... fopen('./plik.txt', 'w'); Robi dokładnie to samo. Czy jest jakiś konkretny cel żeby użyć w moim wypadku fclose(), czy nie muszę? Jak przypominam, plik waży niecałe ⅓kB. Pytam bo zawsze file_put_contents() uzywalem jako ze latwiejsze do zapamietania. Ten post edytował KsaR 20.03.2016, 16:56:03 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%)
|
kurna... Co oznacza czyszczenie? Powiedz/pokaż lepiej co się dzieje z tym plikiem. Czy jest to tylko jakaś flaga w postaci pliku, czy zapisujesz coś tam...
Z Twojego pytania nie wynika nic co chcesz zrobić... |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%)
|
kurna... Co oznacza czyszczenie? Powiedz/pokaż lepiej co się dzieje z tym plikiem. Czy jest to tylko jakaś flaga w postaci pliku, czy zapisujesz coś tam... Z Twojego pytania nie wynika nic co chcesz zrobić... To wszystko jest. A więc trzeci raz: Mam sobie "plik.txt" Leci sobie petla foreach ktora ma ponad 10,000 elementów i czasem dochodzi do jej(ilosc elementow/obiegów pętli). Za kazdym przelotem jest wysylane rzadanie cURL; I za kazdym razem zapisuje ono do pliku "plik.txt" cookie. JEDNAK, co kilka kroków muszę robić "plik.txt" pusty, coś jak np.: $plik = ''; ... I wczesniej robilem tak: file_put_contents('./plik.txt', ''); Jednak to jest nie oplacalne w pętli, co innego dla pojedynczego wywolania. A wiec robie: fopen('./plik.txt', 'w'); Ktore mi czysci ten plik... (Ten plik odczytuje tylko cURL oraz tam zapisuje) Tak więc plik wazy okolo 0.22kB Czy jest tu sens uzywania prawie co kazde okrazenie petli fclose(...); ? W trybie 'w' dla pliku <1kB?? |
|
|
|
KsaR [PHP] Czyszczenie pliku, najlepsza opcja? 20.03.2016, 16:55:37
com no skoro otwierasz plik to wypadało by zamknąć nie... 20.03.2016, 16:57:33 
KsaR Cytat(com @ 20.03.2016, 16:57:33 ) no... 20.03.2016, 17:02:51
Pyton_000 fopen przed pętlą,
fclose za pętlą.
Tylko musisz ... 20.03.2016, 20:34:26
com Dokładnie tak jak napisał Pyton_000, logiczne jest... 21.03.2016, 14:05:05
KsaR Będę szczery, nikt nie był nawet blisko... (Więc c... 21.03.2016, 18:37:46
com bo robisz to źle, w pętli masz kasować zawartość p... 21.03.2016, 22:48:34 
KsaR Cytat(com @ 21.03.2016, 22:48:34 ) bo... 21.03.2016, 23:12:44
com przecież Pyton_000 napisał
CytatTylko musisz czyś... 24.03.2016, 19:28:41 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 15:40 |