outlaw Opublikowano 28 Września 2013 Opublikowano 28 Września 2013 Witam po raz kolejny. Tym razem mam problem ze skryptem download_to_file() GML // argument0 - url do strony | argument1 - nazwa pliku Httpdownloader = external_define( 'dl.dll', 'Httpdownloader', dll_stdcall, ty_real, 2, ty_string, ty_string ); external_call( Httpdownloader, argument0, argument1 ); external_free( 'dl.dll' ); return true; Wielu z Was na pewno go zna, być może nawet mieliście ten sam problem. Do rzeczy: Funkcja ta używana jest przeze mnie w skrypcie aktualizacyjnym, którym pobieram plik do porównania wersji. Niestety, mimo podmiany pliku na serwerze, plik pobierany przez w/w skrypt nie zmienia się, coś jakby był wczytywany z jakiegoś cache czy coś w tym stylu. Czy istnieje jakiś sposób na zwolnienie go z tej pamięci i każdorazowe pobieranie pliku?
Konrad-GM Opublikowano 28 Września 2013 Opublikowano 28 Września 2013 Spróbuj w adresie URL dodać query string, coś jak: GML download_url = "http://domain.com/patch.exe?t="+current_time;
Exigo Opublikowano 28 Września 2013 Opublikowano 28 Września 2013 W powyższym przykładzie musisz skonwertować tą wartość current_time (wartość liczbowa) na stringa. W przeciwnym razie nie zadziała.
outlaw Opublikowano 28 Września 2013 Autor Opublikowano 28 Września 2013 Ok, dzięki. Działa. :thumbsup:
Konrad-GM Opublikowano 28 Września 2013 Opublikowano 28 Września 2013 W powyższym przykładzie musisz skonwertować tą wartość current_time (wartość liczbowa) na stringa. W przeciwnym razie nie zadziała. Racja, za dużo PHP. ;_;
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się