function sendFaxWithPdf($faxNumber, $pdfPath) { /**************** Settings begin **************/ $username = '******'; // Insert your InterFAX username here $password = '******'; // Insert your InterFAX password here $faxnumber = $faxNumber; // Enter the destination fax number here, e.g. +497116589658 //$faxnumber = '+18772200199'; // Enter the destination fax number here, e.g. +497116589658 $filename = $pdfPath; // A file in your filesystem $filetype = 'PDF'; // File format; supported types are listed at // http://www.interfax.net/en/help/supported_file_types /**************** Settings end ****************/ // Open File if (!($fp = fopen($filename, "r"))) { // Error opening file echo "Error opening file"; exit; } // Read data from the file into $data $data = ""; while (!feof($fp)) { $data .= fread($fp, 1024); } fclose($fp); $client = new SoapClient("http://ws.interfax.net/dfs.asmx?WSDL"); $params = new stdClass(); $params->Username = $username; $params->Password = $password; $params->FaxNumber = $faxnumber; $params->FileData = $data; $params->FileType = $filetype; $result = $client->Sendfax($params); return $result->SendfaxResult; // returns the transactionID if successful // or a negative number if otherwise }
public function Sendfax($params) { return parent::Sendfax($params); }