outlaw Opublikowano 28 Września 2013 Udostępnij 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? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Konrad-GM Opublikowano 28 Września 2013 Udostępnij 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; Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Exigo Opublikowano 28 Września 2013 Udostępnij 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. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
outlaw Opublikowano 28 Września 2013 Autor Udostępnij Opublikowano 28 Września 2013 Ok, dzięki. Działa. :thumbsup: Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Konrad-GM Opublikowano 28 Września 2013 Udostępnij 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. ;_; Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
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ę