看书的时候发现一条php语句,原文是这样的:
if($info[tupian]!="")
{
   @unlink(substr($info[tupian],6,(strlen($info[tupian])-6)));
}
请问
substr — 返回字符串的子串 @unlink是删除文件
但不理解substr($info[tupian],6,(strlen($info[tupian])-6))),查了好久没有找到,请高人指点~~~

解决方案 »

  1.   

    你这是十几年前的书吧?
    $info[tupian] 写成这样,在 php4 是合法的,对 php 就有违规的意思了$info[tupian] 中应该是一个图片文件名(tupin 是 图片 的汉语拼音)你应在语境中看代码
      

  2.   

    substr($info[tupian],6,(strlen($info[tupian])-6)))分开看
    substr : 返回字符串的子串 接收三个参数 输入字符串$info[tupian], 开始位置6, 子串的长度(strlen($info[tupian])-6)
    strlen: 返回字符串的长度$info[tupian]这种写法 现在版本的php会返回一个notice级别的错误。