Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]ftp_put nie wysyła dużych plików (powyżej 20MB)
Forum PHP.pl > Forum > Przedszkole
Rafaldo84
Witam wszystkich,

Od kilku dni zmagam się z dziwnym problemem dotyczącym wysyłania plików przez input type="file" funkcją ftp_put().
Mianowicie wysyłane są tylko mniejsze pliki do ok 20MB, natomiast większe już nie. Ustawiłem wszystkie wartości w pliku php.ini, ale niestety nic to nie pomogło, ciągle występuje ten sam problem. Skrypt nawet nie wyrzuca błędu, tylko po prostu nie zapisuje "dużych" plików na serwerze.

Oto kod html:

  1. <form action='upload_plik.php' method='POST' enctype='multipart/form-data'>
  2. Wybór pliku <input name='txt_file' type='file'/>
  3. <input type='submit' name='start_upload' value='Dodaj plik' />
  4. </form>


A to skrypt php:

  1. if(isset($_POST['start_upload']) && $_FILES['txt_file']['name'] != ""){
  2. $ftp_server = '**********';
  3. $ftp_user_name = '**********';
  4. $ftp_user_pass = '***********';
  5.  
  6. $conn_id = ftp_connect("$ftp_server");
  7. $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
  8. if ((!$conn_id) || (!$login_result)) {
  9. echo "Błąd połączenia FTP! <br />";
  10. }
  11.  
  12. $local_file = $_FILES['txt_file']['tmp_name'];
  13. $destination_file = ftp_pwd($conn_id)."/".basename($_FILES['txt_file']['name']);
  14.  
  15. $upload = ftp_put($conn_id, $destination_file, $local_file, FTP_BINARY);
  16. if (!$upload) {
  17. echo "<h2>FTP upload pliku: ".$_FILES['txt_file']['name']." Bł?d!</h2><br /><br />";
  18. } else {
  19. echo "Dodano plik:<br />" . $_FILES['txt_file']['name'] . " do " . $ftp_server . $destination_file . "<br /><br />";
  20. }
  21.  
  22. ftp_close($conn_id);
  23. }



Co jest nie tak w tym skrypcie??
Bardzo prosze o pomoc!!!

Pozdrawiam
b4rt3kk
Co konkretnie zmieniłeś w php.ini?

Kod
upload_max_filesize = 12M
post_max_size = 8M
Rafaldo84
Zmieniłem w php.ini:

Kod
upload_max_filesize = 110M
post_max_size = 120M
max_execution_time = 10800    
max_input_time = 10800
memory_limit = 128M
file_uploads = On


Oj widzę, że coś ciężko o poradę sad.gif
nospor
Spróbuj pchnąć plik lokalny a nie z uploadu to będziesz wiedział czy problem leży w ftp czy w upload
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.