Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Uploader plików, time_limit - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: Uploader plików, time_limit (/thread-uploader-plikow-time-limit)



Uploader plików, time_limit - Buruniu - 08-05-2011

Witam,
Chciałbym poradzić się w sprawie uploadera plików przez WWW za pomocą formularza.

Nieraz, kiedy wgrywamy większy plik, może zdarzyć się, że przekroczy się limit czasu (długie wgrywanie na serwer) no i co w takiej sytuacji można zrobić? Ustawiamy time_limit, tak? No dobrze, lecz niektóre serwery mają zabezpieczoną opcję set_time_limit i nie da się jej zmienić/edytować. Co zrobić w takiej sytuacji? Jak można to obejść i pozwolić, aby plik (nawet bardzo duży) dłużej/długo, ale w końcu się wgrał? Proszę o wasze rady, bo nie mam pomysłu.

Pozdrawiam,
Buruniu


RE: Uploader plików, time_limit - Pedro84 - 08-05-2011

Najrozsądniejsza? Zmienić hosting - najlepiej na jakiś VPS (koszty są śmieszne - w szczególności w USA).

Jak uploadujesz plik?


RE: Uploader plików, time_limit - Buruniu - 09-05-2011

Kod PHP:
<?php
    $url 
"http://mojastronka/files/";

    if(
$_FILES)
    {
        
$ext end(explode("."$_FILES["file"]["name"]));

        if(!
in_array(strtolower($ext), array("php4""php5""php""html""shtml""xhtml")) && is_uploaded_file($_FILES["file"]["tmp_name"]) && move_uploaded_file($_FILES["file"]["tmp_name"], "../files/".$_FILES["file"]["name"]))
            echo 
"<script type=\"text/javascript\">url('{$url}".str_ireplace(" ""%20"$_FILES["file"]["name"])."')</script>";
    }
?>

Skrypt wygląda jak wyżej. Zastanawiam się, czy jednak nie da się tego jakimś innym sposobem ominąć, bez konieczności zmiany hostingu, bo widziałem w internecie skrypty na takie uploadery, że widać na bieżąco pasek postępu uploadu i wgrywa się nawet duży plik.

Swoją drogą, może ktoś polecić jakiś dobry, tani, najlepiej polski hosting? Chodzi o serwery VPS.

Pozdrawiam


RE: Uploader plików, time_limit - Pedro84 - 09-05-2011

Spróbuj plupload.

PS. Dobry !== tani


RE: Uploader plików, time_limit - Kartofelek - 09-05-2011

Ja używam "linux hosting pl" i jak dla mnie są bardzo dobrzy. Do tej pory nie miałem żadnego problemu, a jak miałem to od razu przez komunikator mi pomogli.


RE: Uploader plików, time_limit - Buruniu - 09-05-2011

(09-05-2011, 19:34)Pedro84 napisał(a): PS. Dobry !== tani

Tak, wiem.

(09-05-2011, 19:46)Kartofelek napisał(a): nie miałem żadnego problemu, a jak miałem

To się wzajemnie wyklucza? :p


RE: Uploader plików, time_limit - Kartofelek - 09-05-2011

Wiem wiem. Jak pisałem zauważyłem ten brak logiki, ale za daleko miałem do backspace. Problem miałem z htaccess, który został rozwiązany w 5min. Z tego co wiem, to także oferują konsolę z dostępem do systemu, ale trzeba maila napisać.
Swoją drogą szukałem ostatnio jakiegoś sensownego rozwiązania do uploadu plików. I poza uploadify, plupload nic właściwie nie ma. Gdyby jeszcze te dwa były sensowne. Ale wali od na kilometr. Swfupload nie jest lepszy z tą jego piękną dokumentacją. kto tego używał wie o czym mówię. Proste wyłączenie przycisku tak by wysyłanie odbywało się po jakimś warunku to problem...