За последние 24 часа нас посетили 15419 программистов и 1638 роботов. Сейчас ищут 922 программиста ...

Не загружаются на ftp сервер файлы больше примерно 3Мб

Тема в разделе "PHP для новичков", создана пользователем NoobPhp, 9 июл 2008.

  1. NoobPhp

    NoobPhp Активный пользователь

    С нами с:
    8 июл 2008
    Сообщения:
    15
    Симпатии:
    0
    Фтп сервер: Serv-U FTP Server

    Скрипт рабочий, но почемуто большие файлы заливать не хочет. Методом перебора опрелил, что "большие" для него это начинаю гдето с 3Мб.

    5.html
    HTML:
    1. <title>Загрузка файла</title>
    2. </head>
    3.     <form action="4.php" method="post" enctype="multipart/form-data">
    4.     <input type="file" name="filename"><br>
    5.     <input type="submit" value="Send"><br>
    6. </form>
    7. </body>
    8. </HTML>
    4.php
    PHP:
    1. <?php
    2.     $ftp_server = "192.168.3.140";
    3.     $ftp_user = "admin";
    4.     $ftp_pass = "admin";
    5.     $file = $_FILES["filename"]["tmp_name"];
    6.     $file1 = $_FILES["filename"]["name"];
    7.     $remote_file = $_FILES["filename"]["name"];
    8.  
    9.  
    10. // установка соединения
    11. $conn_id = ftp_connect($ftp_server)or die("Не удалось установить соединение с $ftp_server");
    12.  
    13. // проверка имени пользователя и пароля
    14. $login_result = ftp_login($conn_id, $ftp_user, $ftp_pass);
    15.  
    16. // загрузка файла
    17. if (ftp_put($conn_id, $remote_file, $file, FTP_BINARY)) {
    18.  echo "Файл $file1 загружен на сервер\n";
    19. } else {
    20.  echo "Не удалось загрузить файл $file1 на сервер\n";
    21. }
    22.  
    23. // закрытие соединения
    24. ftp_close($conn_id);
    25. ?>
    26.  
     
  2. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    а на свой сервер ты файл больше 3мб можешь залить?
     
  3. NoobPhp

    NoobPhp Активный пользователь

    С нами с:
    8 июл 2008
    Сообщения:
    15
    Симпатии:
    0
    Да
     
  4. NoobPhp

    NoobPhp Активный пользователь

    С нами с:
    8 июл 2008
    Сообщения:
    15
    Симпатии:
    0
    Проверил работоспособность на другом компе и с фтп сервером FileZilla Server Interface. Результат тотже.
     
  5. NoobPhp

    NoobPhp Активный пользователь

    С нами с:
    8 июл 2008
    Сообщения:
    15
    Симпатии:
    0
    ну что никто не подскажет?
     
  6. NoobPhp

    NoobPhp Активный пользователь

    С нами с:
    8 июл 2008
    Сообщения:
    15
    Симпатии:
    0
    кстати нафига каптча для отправки сообщения? У меня все и без нее отправляется
     
  7. nimistar

    nimistar Активный пользователь

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    деректива upload-max-filesize
     
  8. NoobPhp

    NoobPhp Активный пользователь

    С нами с:
    8 июл 2008
    Сообщения:
    15
    Симпатии:
    0
    Огромное спасибо.
    Поменял в php.ini

    upload_max_filesize = 10M ;
    post_max_size = 20M ;

    Теперь максимальный размер 10мегов. Правда так и не понял что значит post_max_size =)
     
  9. nimistar

    nimistar Активный пользователь

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    кроме файлов, могут быть и другие переменные и файлы - post_max_size - общий размер всех передаваемых данных, а не только конкретного файла, как upload-max-filesize