![]() |
![]() |
![]()
Post
#1
|
|
Administrator serwera Grupa: Przyjaciele php.pl Postów: 909 Pomógł: 0 Dołączył: 12.08.2003 Skąd: /var/www/wroclaw.php Ostrzeżenie: (0%) ![]() ![]() |
Serwer (Wywoływany jako "php -q serwer.php"):
Klient (przez www):
Klient wysyła zawartość pliku odczytanego z dysku na serwer. Serwer jest jednowątkowy piki co, ale jak na pierwsze moje dzieło z użyciem socket_* to chyba nieźle... Byłbym wdzięczny za poprawki do tego wspaniałego (moim skromym zdaniem) serwera... Klient będzie docelowo napisany w php-GTK, tak by odczytywać pliki z dysków użytkowników... Celem jest stworzenie uploadera w php-GTK (klient) i php (serwer). Klient tutaj zamieszczony jest (jak już wspomniałem) dla potrzeb testów... Najbardziej liczę na waszą pomoc jeżeli chodzi o dodanie wielowątkowości do serwera - tak by naraz z niego mogło korzystać wiele osób. Jeżeli okaże się to niemożliwe, to proszę o podpowiedź w jaki sposób można "zablokować" serwer przed kolejnymi uploadami (tak, by klient wiedziałm że serwer jest wykorzystywany przez kogoś innego i musi poczkać) <b>Właśnie - najważniejsza sprawa - serwer jest pod windowsa!</b> Nie mam zielonego pojęcia, czy i w jaki sposób będzie działał pod linuxem... UpDated: malutki bug w kliencie - nazwy zmiennych UpDated: dodanie "if mod loaded = false"... Uaktualniłem BBCode do wersji z IPB... (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 461 Pomógł: 32 Dołączył: 17.09.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Ja przeważnie omijałem to poprzez zmianę ustawień php w plikach htaccess, działało bez zarzutu.
Potem potrzebowałem skryptu by pokazać postęp w uploadzie. W tym pomogło mi sourceforge - tam znalazłem dobry pomysł + wykonanie jako cgi, potem poprzerabiałem i działa extra (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Wykorzystanie CGI daje jedną dodatkową cechę - zawsze można w jakiś sposób przekazać informacje by przerwać upload. Ja na przykład zrobiłem w panelu administratora monitor uploadu tak, że administrator widzi co jest aktualnie uploadowane oraz ma możliwość przerwania tego. Do tego opcje umożliwiające ustawianie limitów uploadu na podstawie zakresów ip i innych rzeczy. Niestety na razie nie mogę tego nikomu zaprezentować - projekt częściowo na zamówienie. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 09:45 |