upload dużych plików php + ftp + form

0

Witam, muszę uploadować duże pliki, 100MB więcej na serwer. Mam ograniczenia na 40MB na upload_max_filesize

Jak to zrobić, jakis przykład, że wybieram formularzem plik np z komputera, klikam upload i mi wysyła przez FTP na serwer.

sugerując sie tym rozwiązaniem, http://stackoverflow.com/questions/14280688/ftp-upload-via-php-form

to w sumie nie wiem czy to ma sens, skoro najpierw jest upload przez POST to pewnie ten limit na max size wyskoczy

Jest jakas mozliwosc poalczenia formularza i wysyłki przez FTP w php?

0

Jest, ale nie do obejścia limitu. Poproś usługodawcę o zwiększenie limitu 40MB, zwykle nie powinno być z tym problemu.

0

A jaki to sposób mógłbys bardziej opisać ?

No tak sobie myślę skoro np softem jak filezilla czy total comander wysyłamy przez FTP, plik moze sobie isc ile chce czasu i wielkosc, wiec tak można.

Nie bardzo rozumiem jak uzyć tego skryptu z oficjalnej strony php

$file = 'somefile.txt';
$remote_file = 'readme.txt';

// set up basic connection
$conn_id = ftp_connect($ftp_server);

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// upload a file
if (ftp_put($conn_id, $remote_file, $file, FTP_ASCII)) {
 echo "successfully uploaded $file\n";
} else {
 echo "There was a problem while uploading $file\n";
}

Czy wysylająć przez ftp i php nie bedzie limitu na max czas wykonywania skryptu?

0

Napisałem, że tak, można wysłać plik na FTP przez PHP, ale nie użyjesz tego mechanizmu do ominięcia tego limitu.
Jeżeli masz jeszcze jakieś pytania upewnij się, że trzy razy przeczytałeś pogrubioną część zdania wyżej.

0

Ominąć ten limit możesz dzięki wysyłaniu pliku podzielonego na wiele części.
Jest metoda file.slice, która dzieli blob na wiele części. Wiem że to istnieje, ale nie testowałem. Polecam linki:
http://stackoverflow.com/questions/14876412/large-file-uploads-using-filereader-and-php
https://www.google.pl/search?q=upload+file+chunks+php+html&oq=upload+file+chunks+php+html&aqs=chrome..69i57j69i60.5693j0&sourceid=chrome&ie=UTF-8#q=upload+file+chunks+php+ajax

Znów spróbuj, bo może twój hostingodawca ustawił limit , który można nadpisać. Tutaj masz możliwe sposoby:
http://www.wpbeginner.com/wp-tutorials/how-to-increase-the-maximum-file-upload-size-in-wordpress/

Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1