PHP и XML-RPC: как передать строку из файла либо сам файл?

Meldor

Новичок
PHP и XML-RPC: как передать строку из файла либо сам файл?

PHP Version 4.3.4
Apache 2.0 Handler
WIN XP SP2

Прочитал статью "Пишем свой web-сервис на PHP и XML-RPC" (http://phpclub.ru/detail/article/xmlrpc). Написал простую серверную функцию, которая получает на входе строку и пытаеться записать ее в файл. Если сам задаю строку в виде константы, нормально отрабатывает. Если же пытаюсь таким образом передать строку, прочитанную на клиенте из файла, то в файл записывается просто "Array". Вот и возник вопрос: как передать строку из файла либо сам файл на web-сервис?
 

SiMM

Новичок
> в файл записывается просто "Array"
[m]language.types.string#language.types.string.casting[/m]
[m]language.types.array[/m]
 

Meldor

Новичок
Т.е. моя строка "по дороге" к сервису преобразуеться в масив, из которого потом не может правильно обратно преобразоваться в строку, а преобразуеться в "Array"?

Вот что написал:
PHP:
$handle = fopen($l_full_file, "rb");
$contents = fread($handle, filesize($l_full_file));
//$contents = fread($handle, 7);

$l_File_Data = array();
//в массив заношу две строки: имя файла и его содержимое.
$l_File_Data['filename'] = $l_file;
$l_File_Data['filebody'] = $contents;

/* вызываю метод m_IntoFile, в котором мое содержимое записывается в файл с переданным именем.
*/
list($success, $response) = XMLRPC_request(
            $site, $location, 
            'm_IntoFile',
            array(XMLRPC_prepare($l_File_Data), 
                     'HarryFsXMLRPCClient') 
            );
И в файл записываеться "Array". Но не всегда. Если беру не весь файл, а какое-то его содержимое (первые несколько байт), то они выводяться нормально. Такое чувство, что в файле есть некие символы, которые "разбивают" мою строку $contents и преобразуют в масив при передаче. Как этого избежать?
 
Сверху