Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nie wysyła dużych plików na serwer
Forum PHP.pl > Forum > PHP
aleks365
Witam

Mam problem z wysyłanie dużych plików na serwer dochodzi do 100% i lipa nie dodaje pliku tylko wyskakuje błąd na stronie że nie można wczytaj czy coś takiego może trzeba użyć set_time_limit tylko nie wiem jak na dole przedstawiam jakiego typu skryptu używam i przypominam że z serwerem jest wszystko dobrze i mam na plik 50 MB a przy 20 pary MB już wywala błąd co radzicie

  1. if(is_uploaded_file($plik_tmp)) {
  2. move_uploaded_file($plik_tmp, ''.$save_file.''.$adres_los.'');
  3. echo "";
  4. }
lobopol
Jaki błąd?
aleks365
wywala taki błąd:
(Brak odebranych danych)
to jest tak jak odłącze internet i chcę wczytać stronę tylko piszę (Brak odebranych danych)

za pewne trzeba ustawić limit sesji tylko nie wiem jak


Zrobiłem zdjęcie jak to wygląda
Dochodzi do 100% i piszę w przeglądarce (Oczekiwanie na lfs-driver.pl) i wywala błąd na dole jest zdjęcie

Zdjęcie:
  1. http://upload.lfs-driver.ugu.pl/uploads/sdfsdfsd.JPG_48301/sdfsdfsd.JPG
Barcelona
W zależności od ustawień serwera to skrypty są wykonywane przez ileś sekund (nie chce tutaj wprowadzać w błąd). Podejrzewam że plik 50mb wysyła się dłużej niż 60s (w zależności od łacza).
Do wgrywania dużych plików polecam przeskoczenie na flash'a
aleks365
no tez tak myslalem

a nie da sie zmienic ustawien za pomoca skryptu na wiecej czasu

ps mozesz polecisz upload w flash przypominam ze chcial bym zeby po wcisnieciu buttona sie wgrywal bo mam tez dodawane rekordy bi to chodzi o upload do strony z uploadem

ps2 a nie da się zmienić ustawień serwera albo może podpowiedz jak użyć funkcji co zwiększy ten czas do np 5 min bo mi bardzo zależy żeby to było tak jak mam ale większy czas bo o flash js nie mam pojęcia
lobopol
uploadify, swfupload, a co do czasu to http://php.net/manual/en/function.set-time-limit.php
aleks365
ok ale jak uzyc opcji set_time_limit jak nic mi ona nie daje moze cos zle robie prosze podac caly kod jaki mam wstawic bo juz nie wiem co zrobic
lobopol
dla 5 min

Możesz mieć zablokowaną tą funkcje na serwerze
aleks365
Dzięki ale jednak jest zablokowana ale i tak dzięki biggrin.gif
maly_swd
Jeszcze jest w php.ini max_upload_file_size (czy jakos tak)
Niktoś
Te trzy ustawienia trzeba także dostosować:
Cytat
ini_set('memory_limit', '96M');
ini_set('post_max_size', '64M');
ini_set('upload_max_filesize', '64M');
aleks365
a jak tego uzyc i jak to zrobic w php.int musze utworzyc taki plik
Niktoś
A do manuala trudno zaglądnąć lub wpisać w google ini_set?
http://php.net/manual/en/function.ini-set.php
aleks365
nie znam angielskiego ale moze sobie poradze
dzieki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.