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: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%)
|
bo robisz to źle, w pętli masz kasować zawartość pliku, a nie otwierać n razy czyli ftruncate($fp, 0); (IMG:style_emoticons/default/wink.gif)
My zrozumieliśmy, a Ty nie (IMG:style_emoticons/default/wink.gif) fclose zamyka uchwyt do pliku a nie plik, tryb nie ma znaczenia. To są podstawy kolego. |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%)
|
bo robisz to źle, w pętli masz kasować zawartość pliku, a nie otwierać n razy czyli ftruncate($fp, 0); (IMG:style_emoticons/default/wink.gif) My zrozumieliśmy, a Ty nie (IMG:style_emoticons/default/wink.gif) fclose zamyka uchwyt do pliku a nie plik, tryb nie ma znaczenia. To są podstawy kolego. Zauwaz ze ta funkcja pierwszy raz padla wiec dopiero chyba zrozumiales, Btw. Cytat If you want to empty a file of it's contents bare in mind that opening a file in w mode truncates the file automatically, so instead of doing...
You can just do...
http://php.net/manual/pl/function.ftruncate.php ^ 1szy komentarz... Czyli ten komentarz + twoja wypowiedz ze zamykac niejako rozwiązuje moje pytanie. |
|
|
|
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
KsaR Będę szczery, nikt nie był nawet blisko... (Więc c... 21.03.2016, 18:37:46
com przecież Pyton_000 napisał
CytatTylko musisz czyś... 24.03.2016, 19:28:41 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 21:25 |