【发布时间】:2013-05-06 01:50:54
【问题描述】:
我有一个包含文件上传名称的字符串,例如“image.jpg”。 我正在尝试使用explode函数,但它返回一个错误“explode()期望参数2是字符串,数组在...中给出”
我尝试寻找原因并将其与 PHP.Net 上的使用说明进行比较,但无济于事。
$upload_extension = end(explode(".", $feature_icon));
【问题讨论】:
-
告诉我们你如何定义
$feature_icon -
$feature_icon应该是一个字符串,而不是一个数组。 -
你可能还是要考虑 pathinfo()...
-
array(1) { [0]=> string(9) "image.jpg" }
-
@user2332946 请记住,无论如何您都需要将
$_GET['feature_icon']的类型验证为字符串。如果有人使用名为feature_icon[]的控件在您的页面上发帖,它会自动创建一个数组,您会将其传递给爆炸,从而产生错误。