我的Canvas圖像保存正確,但是我需要把它發送到一封電子郵件給我預先設置的電子郵件,我的PHP技能已經讓我這麼遠,但是我一直嘗試的其他一切都失敗了。PHP創建我的serverside jpg文件不發送
這是我的工作代碼。
<?
// set error reporting level
if (version_compare(phpversion(), '5.3.0', '>=') == 1)
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
else
error_reporting(E_ALL & ~E_NOTICE);
// save file
if ($_POST['data'] != '') {
$sRand = rand(100000, 999999);
$sOrigPath = 'cache/result'.$sRand.'.jpg';
@unlink($sOrigPath);
$img = $_POST['data'];
$img = str_replace('data:image/png;base64,', '', $img);
$img = str_replace('data:image/jpeg;base64,', '', $img);
$img = strip_tags($img);
$img = str_replace(' ', '+', $img);
$decodedData = base64_decode($img);
file_put_contents($sOrigPath, $decodedData);
echo $sOrigPath;
``}
這完美的作品,但是我知道我在想念着這麼簡單的東西,但是我不能讓它電子郵件。如果任何人都可以提供幫助,那就太棒了。
謝謝你們的幫助。我最後管理它,但是我使用這些代碼進行了一些自定義操作。 http://www.litfuel.net/tutorials/mail2.htm我希望這可以幫助有類似問題的人。
出於好奇:爲什麼你從圖片中刪除HTML標籤? –
你有問題嗎?您的腳本不會發送電子郵件,原因與它不會生成PDF文件或解碼人類DNA相同:您沒有編寫代碼來執行此操作。 –