За последние 24 часа нас посетили 17602 программиста и 1721 робот. Сейчас ищет 891 программист ...

Проблема с функцией fopen

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

  1. blade_dancer

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

    С нами с:
    11 фев 2008
    Сообщения:
    9
    Симпатии:
    0
    Добрый день!
    Подскажите где копать и что исправить...
    Задача:
    Забрать файл с прайсом с удаленного сервера и скопировать его к себе.

    Вот скрипт.
    Код (Text):
    1.  
    2. $url_zip="ftp://ftp.xxx.ru/download/price.ZIP"; //прайс на удаленном сервере
    3. $url_lzip="../ntmp/local.zip"; // куда буду копировать у себя
    4.   $file = fopen("$url_zip", "r");
    5.   $file1 = fopen ("$url_lzip", "w");
    6.   if (!$file) {
    7.       echo "<p>Unable to open remote file for reading.\n";
    8.       exit;
    9.   }
    Выдает ошибку
    Warning: fopen(ftp://ftp2.nix.ru/download/price/Nix3.ZIP) [function.fopen]: failed to open stream: FTP server reports 229 Entering Extended Passive Mode (|||14722|)

    Скорей всего проблема связана с настройками сервера. Т.к. на одном хостинге (мастерхост РНР5) все отрабатывает а на другом (РНР 4.4), где надо разместить - нет
     
  2. EvelRus

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

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    А кто же через FTP скриптами файлы передает???
    Где авторизация? :)) И т.д...
     
  3. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    Nemo

    а прайс и так отдается.

    blade_dancer

    в ошибке указан ключ - про репорт 229 и пассив мод...

    АВ рулят:)
     
  4. blade_dancer

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

    С нами с:
    11 фев 2008
    Сообщения:
    9
    Симпатии:
    0
    Может я тупой?
    Я все равно не понимаю что мне делать?
    На одном хостинге все прекрасно работает - на этом нет.
    Что мне делать: тыкать носом админа в эту ошибку или где-то самому что-то искать? Если искать, дайте пожалуйста ссылку.

    Я вижу что там написано про пассивный режим и указан код ошибки, только понятия не имею где это искать.
     
  5. EvelRus

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

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Как минимум в яндексе или гугле :))
    (это ответ на вопрос!!!)

    А вообще он не получил файла!
     
  6. Professor

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

    С нами с:
    2 янв 2008
    Сообщения:
    121
    Симпатии:
    0
    Адрес:
    г. Одесса, Украина
  7. KombaInER

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

    С нами с:
    5 апр 2007
    Сообщения:
    221
    Симпатии:
    0
    Адрес:
    Днепр+Крым=Украина
    //off
    выкинь прагму и учи англицкий