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: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%)
|
Będę szczery, nikt nie był nawet blisko... (Więc chyba nadal nikt nie zrozumiał o co mi chodzi)...
Ten skrypt jednolinijowy: Czyści zawartość plik.txt (zostawia go pustym) I działa to mniej więcej jak:
Dodatkowo dodam, Plik ten zawiera cookie(jak pisałem na początku), z sesją dla cURL-a. Jednak tę sesję muszę kasowac (wraz z cookie) co kilka obiegów pętli. I tworzyć na nowo... Więc nie ma czegoś takiego jak fopen przed petla... (Bo by raz kasowalo) ani fclose za jako że jest otwierany trybem do zapisu oraz waży 0.22kB więc nic nie zrobi i tak... Pytanie zadałem bo nie miałem pewności czy zawsze trzeba zamykać (lub i za każdym obiegiem) Ale po przemyśleniu i testach nie trzeba jednak. Ten post edytował KsaR 21.03.2016, 18:53:37 |
|
|
|
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 kurna... Co oznacza czyszczenie? Powiedz/pokaż lep... 20.03.2016, 18:00:04 
KsaR Cytat(Pyton_000 @ 20.03.2016, 18:00:0... 20.03.2016, 18:31:47
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
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: 26.12.2025 - 20:25 |