课程名称:WEB在线文件管理器
课程章节:第1章 PHP文件操作
主讲老师:king
课程内容:
今天学习的内容包括:
1-6 file_get_contents() 函数实现查看文件内容
1-7 file_put_contents() 函数实现修改文件内容
1-8 jQuery UI实现预览图片效果
1-9 rename()函数实现重命名文件
课程收获:
重命名文件函数的封装 检测文件名是否合法 函数的封装
/** * 重命名文件 * @param string $oldname * @param string $newname * @return string */ function renameFile($oldname,$newname){ // echo $oldname,$newname; //验证文件名是否合法 if(checkFilename($newname)){ //检测当前目录下是否存在同名文件 $path=dirname($oldname); if(!file_exists($path."/".$newname)){ //进行重命名 if(rename($oldname,$path."/".$newname)){ return "重命名成功"; }else{ return "重命名失败"; } }else{ return "存在同名文件,请重新命名"; } }else{ return "非法文件名"; } } /** *检测文件名是否合法 * @param string $filename * @return boolean */ function checkFilename($filename){ $pattern = "/[\/,\*,<>,\?\|]/"; if (preg_match ( $pattern, $filename )) { return false; }else{ return true; } }