php - 样式die()错误消息

标签 php error-handling die

如何使die()消息在同一页面的HTML部分中的某个位置回显?

$files = array();
  $upload = $_FILES['upload']['tmp_name'];
    foreach($upload as $uploaded){
if(!empty($uploaded)) {
if(isset($uploaded)){
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$mime= finfo_file($finfo, $uploaded);
  switch($mime) {
  case 'application/pdf':
  break;
  default:
die('pdf file only.');     
break;
      }
    }
  }
}

最佳答案

die将立即停止执行,并将缓冲区中的任何内容发送到浏览器。

就个人而言,我喜欢做这样的事情:

function halt($str="") {
    if( $str) echo "<div class=\"server_notice\">".$str."</div>";
    require("template/foot.php");
    exit;
}

关于php - 样式die()错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15957005/

相关文章:

php - SQL - 为什么我的 INSERT 查询死了?

javascript - 更改 Ajax Post 参数并根据交替依赖的下拉列表返回 HTML

javascript - 更改 480 宽度 Javascript 按钮的 URL

php - 向具有 auto_increment 列的表中插入一行

php - 从 Woocommerce 的单个产品页面中删除特色图片

c# - 引发异常会导致TargetInvocationException

matlab - Simulink中此错误消息的含义是什么?

php - 在 PHP 和 mysql 中调试的最佳方法

ios - 我如何才能知道 AdMob 是否加载了广告?

php - 如何使用 die() 包含文件;功能?