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
}
Example #2
0
 public function Sendfax($params)
 {
     return parent::Sendfax($params);
 }