Пхп класс для фтп через прокси

Тема в разделе "PHP", создана пользователем Kol0book, 24 авг 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Kol0book

    Kol0book Постоялец

    Регистр.:
    17 июл 2009
    Сообщения:
    55
    Симпатии:
    5
    я сильно извиняюсь, может кто-то сочтет за бестактность, пощу в этот раздел, так как мне кажется тут самое место для данного материала, вот такую штуку я нарыл на нашем всеобщелюбимом форуме, только не знаю как прикрутить все это, посоветуйте на примере пожалуйста:bc:

    как привязать мои данные (хост фтп, пасс, акк, прокси) к этому классу?

    Ссылка на тему откуда взято
    https://www.nulled.cc/showthread.php?t=62091
     
  2. tostrss

    tostrss

    Регистр.:
    16 окт 2007
    Сообщения:
    771
    Симпатии:
    217
    PHP:
    <?php
    $ftp 
    = new ftpcom('ftp://login:password@host.ru/');
    $ftp->connect();
    $ftp->login();
    print_r($ftp->rawlist());
    ?>
     
  3. Arqin

    Arqin

    Регистр.:
    17 мар 2009
    Сообщения:
    185
    Симпатии:
    37
    и не забудь
    PHP:
    require_once('файл_с_классом.php');
    перед созданием экземпляра класса, если класс в отдельном файле)
     
  4. Kol0book

    Kol0book Постоялец

    Регистр.:
    17 июл 2009
    Сообщения:
    55
    Симпатии:
    5
    То есть у меня должно быть два файла
    1 файл с классом
    2 файл включающий файл с классом в скрипт
    и еще в нем должно быть вот это
    PHP:
    <?php 
    $ftp 
    = new ftpcom('ftp://login:password@host.ru/'); 
    $ftp->connect(); 
    $ftp->login(); 
    print_r($ftp->rawlist()); 
    ?>
    а куда писать директорию? чтобы файлы начали закачиваться на сервер, не понимаю..
    Можно если не сложно поподробнее, так сказать "размусолить"?
    как должен выглядить скрипт который будет давать классу эти данные?
    PHP:
    public $Host
    public 
    $Port
    public 
    $User
    public 
    $Pass
    public 
    $Dir
    public 
    $Proxy;
     
  5. tostrss

    tostrss

    Регистр.:
    16 окт 2007
    Сообщения:
    771
    Симпатии:
    217
    создаешь файл ftpcom.class.php
    Засовываешь туда содержимое своего класса.
    Затем создаешь в этой же папке файл index.php c содержимым
    PHP:
    <?php  
    require 'ftpcom.class.php';
    $ftp = new ftpcom('ftp://login:password@host.ru/');  
    $ftp->connect();  
    $ftp->login();  
    print_r($ftp->rawlist());  
    ?>

    Запускаешь, если вывелся список файлов. Значит ты все сделал правильно и код работает. Если нет, то показывай ошибки.

    Для скачки/закачки в классе есть эти методы
    PHP:
    public function get($LocalFile$RemoteFile ''$Mode 'FTP_BINARY')
    public function 
    put($LocalFile$RemoteFile ''$Mode 'FTP_BINARY')
     
Статус темы:
Закрыта.