尝试让我的脚本发送电子邮件,如果文件上传成功。下面是我的脚本部分,将文件以username.site.zip格式保存到服务器上:
if ($this->file->save($uploadDirectory . $_SESSION['myusername'] . '.site.' . $ext)){
return array('success'=>true);}
else {
return array('error'=> 'Could not save uploaded file.' .
'The upload was cancelled, or server error encountered');
}我不太确定如何添加邮件功能,这样如果邮件是success=>true,它就会发送邮件(‘email@domain.com’,'subject','body');
任何帮助都是最好的。
发布于 2012-03-15 08:21:34
<?php
if ($this->file->save($uploadDirectory . $_SESSION['myusername'] . '.site.' . $ext)){
$message = "The file was successfully uploaded.";
mail('email@domain.com', 'My Subject', $message);
return array('success'=>true);
} else {
return array('error'=> 'Could not save uploaded file.' .
'The upload was cancelled, or server error encountered');
}
?>你已经拥有它了。不知道你还需要什么。
发布于 2012-03-15 08:20:51
在返回success=>true数组之前插入邮件命令,如下所示:
if ($this->file->save($uploadDirectory . $_SESSION['myusername'] . '.site.' . $ext)){
mail('email@domain.com','subject','body');
return array('success'=>true);}
else {
return array('error'=> 'Could not save uploaded file.' .
'The upload was cancelled, or server error encountered');
}也许可以将其封装在try-catch块中,但这应该可以开箱即用。
https://stackoverflow.com/questions/9712296
复制相似问题