![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 17 Dołączył: 19.03.2006 Skąd: z kosmosu ;) Ostrzeżenie: (0%) ![]() ![]() |
Witam, który ze sposobów będzie szybszy?
1.
czy 2.
Zależy mi aby zapisywać plik co jakiś czas, aby inny skrypt mógł monitorować postęp ściągania (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (chodzi tu o system aktualizacji) @edit Kody nie były testowane, pisałem je "z palca" (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Pozdrawiam, WebNuLL. Ten post edytował Babcia@Stefa 1.12.2008, 19:24:43 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Z tego, co pamiętam, to jeśłi to tylko możliwe, to należy korzystać z file_get_contents" title="Zobacz w manualu PHP" target="_manual/file_put_contents" title="Zobacz w manualu PHP" target="_manual, gdyż korzystają one z mapowania pamięci, w przeciwieństwie do zwykłych funkcji operujących na plikach.
Jednak miałem rację, w manualu nawet jest: Cytat file_get_contents() is the preferred way to read the contents of a file into a string. It will use memory mapping techniques if supported by your OS to enhance performance. edit: czytasz zawartość pliku, a otwierasz do zapisu. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ten post edytował erix 1.12.2008, 19:19:20 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 17 Dołączył: 19.03.2006 Skąd: z kosmosu ;) Ostrzeżenie: (0%) ![]() ![]() |
Ups, zmieniłem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Dzięki, ale nie mogę użyć file_get_contents bo muszę sprawdzać ile pliku już zapisano (aby pokazywać % ukończenia). @edit Udało mi się zmierzyć czasy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) 1. 22.5466649532 2. 22.4165239334 Nie wielka różnica, użyję jedynki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam, WebNuLL Ten post edytował Babcia@Stefa 1.12.2008, 19:41:50 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 11:19 |