exit()能输出错误信息,但不能用return

来源:3-6 文件上传方法实现

金牌教父

2017-03-09 21:30

/**

*显示错误 

*/

protected function showError(){

// exit('<span style="color:red">'.$this->error.'</span>');

return $this->error;

}

/**

* 上传文件

* @return string

*/

public function uploadFile(){

if($this->checkError()&&$this->checkSize()&&$this->checkExt()&&$this->checkMime()&&$this->checkTrueImg()&&$this->checkHTTPPost()){

$this->checkUploadPath();

$this->uniName=$this->getUniName();

$this->destination=$this->uploadPath.'/'.$this->uniName.'.'.$this->ext;

$this->newfile=$this->uniName.'.'.$this->ext;

if(@move_uploaded_file($this->fileInfo['tmp_name'], $this->destination)){

// return  $this->destination;

return array ($this->uniName.'.'.$this->ext);

}else{

$this->error='文件移动失败';

$this->showError();

}

}else{

$this->showError();

}

}


写回答 关注

1回答

  • 灰者
    2017-03-14 21:07:10
    已采纳

    你return完之后要输出是在你实例化类后输出的

    金牌教父

    非常感谢!

    2017-03-22 17:45:43

    共 1 条回复 >

PHP实现文件上传与下载

本课程讲解了文件上传的原理和配置,学会两种方式实现文件上传与下载

43735 学习 · 328 问题

查看课程

相似问题