php自己创建的控制器不能用,PHP中无法调用控制器

我在页面用异步上传,准备上传图片

页面中是直接调用到控制下的upload功能,然后upload功能再调用一个hhhh的功能,但是一直跳转不成功,用断点测试,根本就跳不进upload这个功能,日志提示 PHP Fatal error: Call to undefined function hhhh() in D:\wamp\apps\p1weixin\Cms\Lib\Action\Wap\NewsAction.class.php on line 156

public function upload(){$path = "/uploads/news/" . date("Ymd");$extArr = array("jpg", "png", "gif");if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST"){ $name = $_FILES['photoimg']['name']; $size = $_FILES['photoimg']['size']; if(empty($name)){ echo '请选择要上传的图片'; exit; }// echo "here1";exit(); // echo $name;exit(); $ext = hhhh($name); echo "here2";exit(); if(!in_array($ext,$extArr)){ echo '图片格式错误!'; exit; } if($size>(5*1024*1024)){ echo '图片大小不能超过5M'; exit; } $image_name = time().rand(100,999).".".$ext; $tmp = $_FILES['photoimg']['tmp_name']; if(move_uploaded_file($tmp, $path.$image_name)){ echo '

'.%24path.%24image_name.''; }else{ echo '上传出错了!'; } exit;}}//获取文件类型后缀// public function indexpublic function hhhh($file_name){ echo "here1";exit(); $extend = pathinfo($file_name); $extend = strtolower($extend["extension"]); return $extend;}

是我得把这段代码写成一个类吗?还是可以放到一个控制器中

回复讨论(解决方案)

$ext = $this->hhhh($name);

$ext = $this->hhhh($name);

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值