Thread View: pl.comp.lang.php
11 messages
11 total messages
Started by Cameleon
Wed, 22 Aug 2001 16:13
Cameleon znowu dręczy ;-)
Author: Cameleon
Date: Wed, 22 Aug 2001 16:13
Date: Wed, 22 Aug 2001 16:13
40 lines
2065 bytes
2065 bytes
Witam,
Mam kolejne pytanie związane z tym poprzednim, które brzmiało:
W jaki sposób skopiować za pomocą PHP plik z jednego serwera do drugiego.
Jestem wdzięczny za pomoc Tomka N i Marcina G, dzięki którym napisałem
funkcję, która to robi:
<?php
$file=fopen("http://127.0.0.1/dwn/lccwin32.exe", "r");
$file2=fopen("mysql_na_moim_serwerze.exe", "w+");
while($znak=fread($file,50))
{
fwrite($file2,$znak,50);
}
fclose($file);
fclose($file2);
?>
Piszę o tym, ponieważ trafiłem na kolejny problem. Otóż nie mogę skopiować
większych plików, ponieważ w php.ini maksymalny czas wykonywania skryptu mam
ustawiony na 30 sek i duże pliki nie zdążą się skopiować. Pytam więc w jaki
sposób zlikwidować to ograniczenie(dodam, że nie mam dostępu do php.ini)
tak, aby można było utrzymywać działanie skryptu przez dłuższy czas, który
jest potrzebny na skopiowanie dużych plików...
PS.
Piszę w nowym wątku, ponieważ do starych mało kto zagląda...
Pozdrawiam,
Cameleon..
--
*** Optymista to człowiek który twierdzi że świat w którym żyjemy jest
najlepszym z możliwych.
Pesymista obawia się że optymista może mieć racje. Autor nieznany.
Re: Cameleon znowu dręczy ;-)
Author: bitro
Date: Thu, 23 Aug 2001 05:24
Date: Thu, 23 Aug 2001 05:24
14 lines
1424 bytes
1424 bytes
Użytkownik "Cameleon" <ps@ps.nq.pl> napisał w wiadomości news:9m1to2$p71$1@galaxy.uci.agh.edu.pl... > PS. > Piszę w nowym wątku, ponieważ do starych mało kto zagląda... a wlasnie powinines zagladnac do starych, bo tam wlasnie jest rozwiazanie, to taka zasada na grupach usenetowych, ze zanim sie posle posta, to wypada poczytac, czy przypadkiem juz nie ma rozwiazania podanego i czy grupa nie posiada FAQ, gdzie odpowiedz moze sie znajdowac. -- BITRO
Re: Cameleon znowu drźczy ;-)
Author: Tomasz Nidecki
Date: Thu, 23 Aug 2001 07:13
Date: Thu, 23 Aug 2001 07:13
31 lines
2534 bytes
2534 bytes
In article <9m1to2$p71$1@galaxy.uci.agh.edu.pl>, "Cameleon" <ps@ps.nq.pl> wrote: > Piszź o tym, poniewa? trafi?em na kolejny problem. Otó? nie mogź > skopiowaĺ > wiźkszych plików, poniewa? w php.ini maksymalny czas wykonywania skryptu > mam > ustawiony na 30 sek i du?e pliki nie zd??? siź skopiowaĺ. Pytam wiźc w > jaki > sposób zlikwidowaĺ to ograniczenie(dodam, ?e nie mam dostźpu do php.ini) > tak, aby mo?na by?o utrzymywaĺ dzia?anie skryptu przez d?u?szy czas, > który > jest potrzebny na skopiowanie du?ych plików... Ufff... Przyznam ze odpowiedzi ktora podam nie jestem pewien, ale moze pomoze. Moze te 30 sekund to nie max czas wykonywania skryptu, a timeout ze strony? Jesli tak, to zrob tak, zeby co ilestam procent skopiowanego materialu robilo Ci: print "."; flush(); W przegladarce bedzie sie pojawiac kropka (od razu - dzieki flush()) i nie bedzie timeoutu. -- tomasz 'tonid' nidecki, zoliborz, warszawa, poland mailto:tonid@tonid.net http://endemic.tonid.net webmaster: http://www.badis.com.pl, http://www.latos.pl http://www.akwarystyka.pl, http://www.groovecontrol.pl PGP: 11E3 2772 7E95 8962 F932 7FAA 72F2 4CCC 1C70 DB83
Re: Cameleon znowu dręczy ;-)
Author: Andrzej Kaczmarek
Date: Thu, 23 Aug 2001 08:54
Date: Thu, 23 Aug 2001 08:54
18 lines
1752 bytes
1752 bytes
Cameleon napisał(a): > Piszę o tym, ponieważ trafiłem na kolejny problem. Otóż nie mogę skopiować > większych plików, ponieważ w php.ini maksymalny czas wykonywania skryptu mam > ustawiony na 30 sek i duże pliki nie zdążą się skopiować. Pytam więc w jaki > sposób zlikwidować to ograniczenie(dodam, że nie mam dostępu do php.ini) > tak, aby można było utrzymywać działanie skryptu przez dłuższy czas, który > jest potrzebny na skopiowanie dużych plików... <? set_time_limit(0); # nieskończoność (teoretycznie) ?> lub w php.ini max_execution_time = 0 ; ale to będzie się odnosiło do wszystkich skryptów -- pozdrawiam, Andrzej
Re: Cameleon znowu dręczy ;-)
Author: 7th Wojciech Jukowski
Date: Thu, 23 Aug 2001 09:38
Date: Thu, 23 Aug 2001 09:38
30 lines
2199 bytes
2199 bytes
witam, Cameleon wrote: > [..] nie mogę skopiować > większych plików, ponieważ w php.ini maksymalny czas wykonywania skryptu mam > ustawiony na 30 sek i duże pliki nie zdążą się skopiować. Pytam więc w jaki > sposób zlikwidować to ograniczenie(dodam, że nie mam dostępu do php.ini) chyba pozostali odpowiadajacy nie doczytali do tej linijki :> przeniesc dzialanie skryptu na server - odpal po prostu jakis program np w bashu ktory zrobi analogiczna rzecz a nie ma ograniczenia jak php na dzialanie. prawdopodobnie wystrczy tobie polaczenie wget'a i mv. ew. skrypt php bedzie np odswiezal sie (w mecie mozeszx ustawic) co 30 sekund i sprawdzal czy sciagniety plik juz jest. jesli tak podejmie nastepne kroki jesli nie wyswietli komunikat ze nadal trwa sciaganie. zaleznie od potrzeb mozesz dolozyc semafory by szybciej sie orientowac o tym co sie dzieje w danej chwili oraz na jakim etapie jest przesylanie pliku (wget -o output jak pamietam moze sie przydac) > Piszę w nowym wątku, ponieważ do starych mało kto zagląda... hmm ja mam wyswietlanie watkow z nowymi wiadomosciami - czemu mialbym ominac stary? a tak robi sie tylko miszmasz a temat nie za duzo mowi.. > [..] Pesymista obawia się że optymista może mieć racje. Autor nieznany. tzw Dylemat Glowny. :> -- wojciech.jukowski
Re: Cameleon znowu dręczy ;-)
Author: ZeNDeR-X
Date: Thu, 23 Aug 2001 10:18
Date: Thu, 23 Aug 2001 10:18
10 lines
1469 bytes
1469 bytes
Yo! Jak napisal Andrzej wyzej, wrzuc do skryptu: set_time_limit(0); i z glowy...ale bezpieczeniej chyba ustawic jakas inna wartosc zamiast 0. w razie czego jakby sie cos skopalo ;) nie potrzebujesz do tego dostepu do php.ini... ani z basha nie musish korzystac jezeli mash program gotowy... Pozdrawiam
Re: Cameleon znowu drźczy ;-)
Author: Cameleon
Date: Fri, 24 Aug 2001 16:33
Date: Fri, 24 Aug 2001 16:33
7 lines
1062 bytes
1062 bytes
print "."; flush(); Dzieki za odp. Pzdr, Cameleon..
Re: Cameleon znowu dręczy ;-)
Author: Cameleon
Date: Fri, 24 Aug 2001 16:34
Date: Fri, 24 Aug 2001 16:34
4 lines
1025 bytes
1025 bytes
Dzieki za odp. Pzdr, Cameleon..
Re: Cameleon znowu dręczy ;-)
Author: Cameleon
Date: Fri, 24 Aug 2001 16:35
Date: Fri, 24 Aug 2001 16:35
11 lines
1350 bytes
1350 bytes
>Jak napisal Andrzej wyzej, wrzuc do skryptu: >set_time_limit(0); >i z glowy...ale bezpieczeniej chyba ustawic jakas inna wartosc zamiast 0. >w razie czego jakby sie cos skopalo ;) >nie potrzebujesz do tego dostepu do php.ini... ani z basha nie musish >korzystac >jezeli mash program gotowy... Dziekuje za bardzo dobra rade !!! Pzdr, Cameleon...
Re: Cameleon znowu dręczy ;-)
Author: Cameleon
Date: Fri, 24 Aug 2001 16:36
Date: Fri, 24 Aug 2001 16:36
16 lines
1693 bytes
1693 bytes
>przeniesc dzialanie skryptu na server - odpal po prostu jakis program np >w bashu ktory zrobi analogiczna rzecz a nie ma ograniczenia jak php na >dzialanie. prawdopodobnie wystrczy tobie polaczenie wget'a i mv. ew. >skrypt php bedzie np odswiezal sie (w mecie mozeszx ustawic) co 30 >sekund i sprawdzal czy sciagniety plik juz jest. jesli tak podejmie >nastepne kroki jesli nie wyswietli komunikat ze nadal trwa sciaganie. >zaleznie od potrzeb mozesz dolozyc semafory by szybciej sie orientowac o >tym co sie dzieje w danej chwili oraz na jakim etapie jest przesylanie >pliku (wget -o output jak pamietam moze sie przydac) Nie mam dostepu do shella, ale mimo tego thanks... Pzdr, cameleon
tech
Author: bitro
Date: Sat, 25 Aug 2001 05:16
Date: Sat, 25 Aug 2001 05:16
8 lines
1231 bytes
1231 bytes
> Dziekuje za bardzo dobra rade !!! to bardzo milo, ze dziekujesz, ale jak bys to zrobil tylko raz to byloby jeszcze milej, a jak chcesz koniecznie kazdemu z osobna to pisac to nie na grupe, tylko na priwa, jak to ma byc prywatna korespondencja -- BITRO
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads