Как с помощью php-curl создать пустой файл на ФТП?

DevConf 2017 - 17 июня, для тех кто не хочет быть планктоном | VDS на SSD - скида 25% | 16 июня YiiConf - впервые в России

Тема в разделе "PEAR/Smarty, PECL & другие модули PHP", создана пользователем okuznetsov, 21 дек 2016.

Метки:
  1. okuznetsov

    okuznetsov Новичок

    Сообщения:
    7
    Adress:
    Astrakhan, Russia
    Country:
    Location on Map:
    Можно ли с помощью curl реализовать такое? Спрашиваю потому что проанализировав список служебных ftp команд, команды создания файла не нашёл (имеются команды: создания каталога (MKD), удаления каталога (RMD ) и файла (DELE))

    Хотел сделать таким образом:


    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, 'ftp://' . $ftphost);
    curl_setopt($ch, CURLOPT_USERPWD, $ftpuser.':'.$ftppassword);
    curl_setopt($ch, CURLOPT_QUOTE, array('Команда создания файла ' . $dir . $name_file , 'QUIT'));
    curl_exec($ch);
     
  2. fixxxer

    fixxxer К.О.

    Сообщения:
    11.982
    Ваш город:
    Moscow, Russia
    Adress:
    Moscow, Russia
    Country:
    Location on Map:
    В ftp нет команды создания файла, там на каждую передачу открывается отдельное соединение.

    Если не хочется создавать пустой файл на диске, тебе поможет php://memory и CURLOPT_INFILE.
     
  3. okuznetsov

    okuznetsov Новичок

    Сообщения:
    7
    Adress:
    Astrakhan, Russia
    Country:
    Location on Map:
    Вы имеете в виду загрузить пустой файл с помощью php-curl на фтп?
     
  4. fixxxer

    fixxxer К.О.

    Сообщения:
    11.982
    Ваш город:
    Moscow, Russia
    Adress:
    Moscow, Russia
    Country:
    Location on Map:
  5. okuznetsov

    okuznetsov Новичок

    Сообщения:
    7
    Adress:
    Astrakhan, Russia
    Country:
    Location on Map:
    спасибо