Резултати от 1 до 15 от общо 15

ftp_connect през php?

Сподели във Facebook Сподели в Twitter Изпрати на Email Сподели в LinkedIn
  1. Junior Member
    Тук е от
    Jan 2007
    Мнения
    132
    #1

    ftp_connect през php?

    Някой може ли да ме светне как да се конектна в ftp през php, за да кача впоследствие картинка:

    <?
    if ($_REQUEST['sn_ime']) {

    //свързвам се със сървра
    $ftp_server = 'ftp.freehostia.com';
    $ftp_port = '21';
    $conn_id = ftp_connect($ftp_server, $ftp_port) or die("Свързването с $ftp_server невъзможно");
    $login = ftp_login($conn_id,"____","____") or die("Грешен потребилел или парола");

    //качвам снимката
    ...
    ?>

    През iexplore с "ftp.freehostia.com" ми се отвя прозорче за парола и име,
    но през php дава "Свързването с ftp.freehostia.com невъзможно"

  2.  
     
  3. Member
    Тук е от
    May 2001
    Мнения
    553
    #2

    Re:ftp_connect през php?


  4. Junior Member
    Тук е от
    Jan 2007
    Мнения
    132
    #3

    Re:ftp_connect през php?

    Точно това съм написал,
    но не става.
    Пробвай го със свой акаунт.

  5. Junior Member
    Тук е от
    Jan 2007
    Мнения
    132
    #4

    Re:ftp_connect през php?

    Bibi ми отговори:
    Здравей,
    Не ми се е налагало да правя връзка с ftp, но намерих 2 урока:
    http://mytech.bg/index.php?type=dev&rid=5&srcid=1348
    http://mytech.bg/index.php?type=dev&rid=5&srcid=739
    Дано ти помогнат.

    Порт може и да не пишеш, защото 21 е подразбиращ се.
    Преди да се вържеш през php опитай дали можеш да направиш връзка със същите параметри през някой ftp-клиент.
    Успех!
    Пак не става

  6. etg
    etg е офлайн
    Administrator
    Тук е от
    Dec 2000
    Мнения
    1,393
    #5

    Re:ftp_connect през php?

    Цитат Първоначално публикувано от georgiev_85
    През iexplore с "ftp.freehostia.com" ми се отвя прозорче за парола и име,
    но през php дава "Свързването с ftp.freehostia.com невъзможно"
    Тези два опита от един и същи компютър ли ги правиш?

  7. Moderator
    Тук е от
    Mar 2005
    Мнения
    7,189
    #6

    Re:ftp_connect през php?

    Що не пробваш така:
    $ftp_server = 'usernameassword@ftp.freehostia.com'
    $conn_id = ftp_connect($ftp_server, $ftp_port) ...

    Ако например по този начин - 'ftp://usernameassword@ftpserver' - напишеш адрес в браусър , той директно се свързва с ftp-сървъра и не те пита допълнително за username&password. Е, разбира се трябва да зададеш валидни username&password.

    ... И евентуално след свързването направи
    ftp_pasv($conn_id, true);

    ПП. Сега виждам, че и във FileZilla може да се задава 'usernameassword@ftpserver'

    ПП2.
    Още няколко думи за това 'usernameassword@ftpserver'.
    Доколкото разбирам, софтуера (аз пробвах IE8 и FileZilla3.2) "интерпретира" стринга 'usernameassword@ftpserver' и след това почва да работи по ftp-протокола с отдалечения сървър с нужните команди и техните параметри, като тези параметри са в резултат от анализа при интерпретирането.
    След като два съвсем различни по произход и идеология продукта (IE и FileZilla) имат такъв вграден интерпретатор, то може да се предположи и че при теб ще го има този вграден интерпретатор, който ще свърши цялата работа по свързването със зададените username&password.


  8.  
     
  9. Junior Member
    Тук е от
    Jan 2007
    Мнения
    132
    #7

    Re:ftp_connect през php?

    съобщението е премахнато от потребителя

  10. Member
    Тук е от
    Nov 2005
    Мнения
    295
    #8

    Re:ftp_connect през php?

    Това:
    $conn_id = ftp_connect('ftp://milata6:0421554@vnmilen.freehostia.com', '21', '800') or die("Свързването е невъзможно");
    $login = ftp_login($conn_id,"milata6","0421554") or die("Грешен потребилел ил парола");
    го промених на това:
    $conn_id = ftp_connect('vnmilen.freehostia.com') or die("Свързването е невъзможно");
    $login = ftp_login($conn_id,"milata6","0421554") or die("Грешен потребилел ил парола");
    и тръгна.

  11. Junior Member
    Тук е от
    Jan 2007
    Мнения
    132
    #9

    Re:ftp_connect през php?

    пак не ми се получава, може ли да ми пратиш линка на страницата, през която го отваряш

  12. Member
    Тук е от
    Nov 2005
    Мнения
    295
    #10

    Re:ftp_connect през php?

    В същност не го отварям през страница, а викам php.exe с параметър файла и ми изписва "yes". А това съдържа файлът:
    Код:
    <?php
    $conn_id = ftp_connect('vnmilen.freehostia.com','21') or die("Свързването е невъзможно");
    $login = ftp_login($conn_id,"milata6","0421554") or die("Грешен потребилел ил парола");
    if (($conn_id) and ($login)) { echo 'yes'; }
    
    exit;
    ?>
    Демек никаква философия. Направи си от твоя компютър една ftp сесия със същите параметри, а след това изпълни и файла чрез php.exe за да видиш резултата. Възможно е от сървъра, на който изпълняваш скрипта, да няма ftp достъп до freehostia.com

    Успех!

    П.П. if-ът е абсолютно излишен

  13. Junior Member
    Тук е от
    Jan 2007
    Мнения
    132
    #11

    Re:ftp_connect през php?

    ми направих го с fr.php ама не стана, значи нещо пр-ма е във сървъра, можеш ли да ми кажш ип-то на твоя сървър

  14.  
     
  15. Member
    Тук е от
    Nov 2005
    Мнения
    295
    #12

    Re:ftp_connect през php?

    Нещо не се разбираме

    Надявам се имаш инсталиран PHP на компютъра. Ако не, инсталирай си. След това горния код го запиши като файл alabala.php и изпълни php alabala.php и гледай какво става. Ако пак не тръгне, все ще каже нещо. Ако тръгне, по-скоро freehostia нещо реже.

    Цитат Първоначално публикувано от georgiev_85
    можеш ли да ми кажш ип-то на твоя сървър
    Цитат Първоначално публикувано от dmanov
    В същност не го отварям през страница
    , но щом толкова държиш на IP адреса ми, заповядай: 192.168.1.2

  16. Junior Member
    Тук е от
    Jan 2007
    Мнения
    132
    #13

    Re:ftp_connect през php?

    yes
    Notice: Undefined variable: conn in D:\wamp\www\fr.php on line 19

    Warning: ftp_close() expects parameter 1 to be resource, null given in D:\wamp\www\fr.php on line 19
    ne moga da go razbera tova

  17. Senior Member Аватара на Bibi
    Тук е от
    Nov 2004
    Мнения
    2,757
    #14

    Re:ftp_connect през php?

    изтървал си част от името на променливата
    трябва да затвориш конекцията така:
    ftp_close($conn_id);

  18. Junior Member
    Тук е от
    Jan 2007
    Мнения
    132
    #15

    Re:ftp_connect през php?

    стана, готово

Сподели във Facebook Сподели в Google Plus Сподели в Twitter Изпрати на Email Сподели в LinkedIn

Подобни теми

  1. 3D през wi fi dlna
    От go6o78 във форум DLNA - медийни сървъри
    Отговори: 21
    Последно: 09-04-14, 12:23
  2. MKV през USB на 32LD420 ?
    От vinnie1 във форум Телевизори
    Отговори: 8
    Последно: 01-02-11, 08:30
  3. Интернет през VPN
    От parazit във форум Мрежи
    Отговори: 2
    Последно: 30-07-09, 17:55
  4. Колонки през USB
    От DeathKnight във форум Аудио и Видеокарти
    Отговори: 3
    Последно: 04-07-07, 00:25
  5. CS 1.5 през ICS
    От DEFILER във форум ИГРИ
    Отговори: 3
    Последно: 01-03-04, 15:18

SetCombG.com
SetCombG.com е портален сайт и Форум за битова техника, телевизори, климатици, лаптопи и смартфони, създаден през 1999 година.
Заедно сме над 20 години!
Следвай ни
Горе