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:
A to skrypt php:
$ftp_server = '**********'; $ftp_user_name = '**********'; $ftp_user_pass = '***********'; $conn_id = ftp_connect("$ftp_server"); $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); if ((!$conn_id) || (!$login_result)) { exit; } $local_file = $_FILES['txt_file']['tmp_name']; $upload = ftp_put($conn_id, $destination_file, $local_file, FTP_BINARY); if (!$upload) { } else { echo "Dodano plik:<br />" . $_FILES['txt_file']['name'] . " do " . $ftp_server . $destination_file . "<br /><br />"; } ftp_close($conn_id); }
Co jest nie tak w tym skrypcie??
Bardzo prosze o pomoc!!!
Pozdrawiam