/** * Limit the File Name Length * * @param string * @return string */ public function limit_filename_length($filename, $length) { if (strlen($filename) < $length) { return $filename; } $ext = ''; if (strpos($filename, '.') !== FALSE) { $parts = explode('.', $filename); $ext = '.'.array_pop($parts); $filename = implode('.', $parts); // 这个赋值是事没必要进行,$filename 没有改变过, implode('.', $parts); 的结果仍然是 $filename. } return substr($filename, 0, ($length - strlen($ext))).$ext; }不知道我理解的对不对,我觉得写注释的那行代码是可以删除的。
AI智能回复搜索中,请稍后...