Source for file Value.php
Documentation is available at Value.php
// +----------------------------------------------------------------------+
// +----------------------------------------------------------------------+
// | Copyright (c) 1997-2003 The PHP Group |
// +----------------------------------------------------------------------+
// | This source file is subject to version 2.02 of the PHP license, |
// | that is bundled with this package in the file LICENSE, and is |
// | available at through the world-wide-web at |
// | http://www.php.net/license/2_02.txt. |
// | If you did not receive a copy of the PHP license and are unable to |
// | obtain it through the world-wide-web, please send a note to |
// | license@php.net so we can mail you a copy immediately. |
// +----------------------------------------------------------------------+
// | Authors: Shane Caraveo <Shane@Caraveo.com> Port to PEAR and more |
// | Authors: Dietrich Ayala <dietrich@ganx4.com> Original Author |
// +----------------------------------------------------------------------+
// $Id: Value.php,v 1.35 2003/04/11 05:32:17 shane Exp $
require_once 'SOAP/Base.php';
* this class converts values between PHP and SOAP
* originaly based on SOAPx4 by Dietrich Ayala http://dietrich.ganx4.com/soapx4
* @version $Id: Value.php,v 1.35 2003/04/11 05:32:17 shane Exp $
* @author Shane Caraveo <shane@php.net> Conversion to PEAR and updates
* @author Dietrich Ayala <dietrich@ganx4.com> Original Author
* @param string name of the soap-value {namespace}name
* @param mixed soap value {namespace}type, if not set an automatic
* @param mixed value to set
function SOAP_Value($name = '', $type = false , $value=NULL , $attributes = array ())
// detect type if not passed
$this->type_prefix = $this->tqn->ns;
* @return string xml representation
* this class converts values between PHP and SOAP
* it is a simple wrapper around SOAP_Value, adding support for
* soap actor and mustunderstand parameters
* originaly based on SOAPx4 by Dietrich Ayala http://dietrich.ganx4.com/soapx4
* @version $Id: Value.php,v 1.35 2003/04/11 05:32:17 shane Exp $
* @author Shane Caraveo <shane@php.net> Conversion to PEAR and updates
* @author Dietrich Ayala <dietrich@ganx4.com> Original Author
* @param string name of the soap-value <value_name>
* @param mixed soap header value
* @param string namespace
* @param int mustunderstand (zero or one)
$actor = 'http://schemas.xmlsoap.org/soap/actor/next')
parent ::SOAP_Value ($name, $type, $value);
$this->attributes['SOAP-ENV:actor'] = $actor;
$this->attributes['SOAP-ENV:mustUnderstand'] = (int) $mustunderstand;
* this class converts values between PHP and SOAP
* it handles Mime attachements per W3C Note on Soap Attachements at
* http://www.w3.org/TR/SOAP-attachments
* @package SOAP::Attachment
* @author Shane Caraveo <shane@php.net> Conversion to PEAR and updates
* @param string name of the soap-value <value_name>
* @param mixed soap header value
* @param string namespace
if (!isset ($SOAP_options['Mime'])) {
return PEAR ::raiseError ('Mail_mime is not installed, unable to support SOAP Attachements');
parent ::SOAP_Value ($name, NULL , NULL );
$filedata = ($file === NULL ) ? $this->_file2str ($filename) : $file;
if (PEAR ::isError ($filedata)) {
$this->attributes['href'] = 'cid:'. $cid;
$this->options['attachment'] = array (
'disposition' => $filename,
* Returns the contents of the given file name as string
* @param string $file_name
function & _file2str ($file_name)
return PEAR ::raiseError ('File is not readable ' . $file_name);
if (!$fd = fopen($file_name, 'rb')) {
return PEAR ::raiseError ('Could not open ' . $file_name);
Documentation generated on Mon, 11 Mar 2019 13:59:47 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.
|