Фтп сервер: Serv-U FTP Server Скрипт рабочий, но почемуто большие файлы заливать не хочет. Методом перебора опрелил, что "большие" для него это начинаю гдето с 3Мб. 5.html HTML: <HTML> <head> <title>Загрузка файла</title> </head> <body> <form action="4.php" method="post" enctype="multipart/form-data"> <input type="file" name="filename"><br> <input type="submit" value="Send"><br> </form> </body> </HTML> 4.php PHP: <?php $ftp_server = "192.168.3.140"; $ftp_user = "admin"; $ftp_pass = "admin"; $file = $_FILES["filename"]["tmp_name"]; $file1 = $_FILES["filename"]["name"]; $remote_file = $_FILES["filename"]["name"]; // установка соединения $conn_id = ftp_connect($ftp_server)or die("Не удалось установить соединение с $ftp_server"); // проверка имени пользователя и пароля $login_result = ftp_login($conn_id, $ftp_user, $ftp_pass); // загрузка файла if (ftp_put($conn_id, $remote_file, $file, FTP_BINARY)) { echo "Файл $file1 загружен на сервер\n"; } else { echo "Не удалось загрузить файл $file1 на сервер\n"; } // закрытие соединения ftp_close($conn_id); ?>
Проверил работоспособность на другом компе и с фтп сервером FileZilla Server Interface. Результат тотже.
Огромное спасибо. Поменял в php.ini upload_max_filesize = 10M ; post_max_size = 20M ; Теперь максимальный размер 10мегов. Правда так и не понял что значит post_max_size =)
кроме файлов, могут быть и другие переменные и файлы - post_max_size - общий размер всех передаваемых данных, а не только конкретного файла, как upload-max-filesize