version: 2.5.11
file: system/core/upload.php
line: 856
	/**
	 * 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;
	}
不知道我理解的对不对,我觉得写注释的那行代码是可以删除的。
 
                                                                
                                     阅读全文
                                
                                
                                     收起全文