| 以下为引用的内容:
源代码网整理以下function function_upload($name,$newname="",$dir="upload") { global $_FILES,$ext;
源代码网整理以下 $return="";
源代码网整理以下 $time=time();
源代码网整理以下 $upload=trim($_FILES[$name]["tmp_name"]);
源代码网整理以下 $upload_name=trim($_FILES[$name]["name"]);
源代码网整理以下 $size=trim($_FILES[$name]["size"]);
源代码网整理以下 if(empty($upload) or empty($upload_name) or $size==0) { return $return; }
源代码网整理以下 $dir.="/".date("Y-m",$time);
源代码网整理以下 if (is_uploaded_file($upload)) { $ext=file_extension($upload_name);
源代码网整理以下 if(liu_mkdir($dir)) { if($newname!="") { $newname.=".".$ext; //$newname=TIME_NOW.".".$ext; }else{ //$newname=$upload_name; $newname=$time.".".$ext; }
源代码网整理以下 if(move_uploaded_file($upload,$dir."/".$newname) and file_exists($dir."/".$newname)) { chmod($dir."/".$newname,0755); $return=$dir."/".$newname; } }
源代码网整理以下 }
源代码网整理以下 return $return;
源代码网整理以下}
源代码网整理以下function file_extension($filename) { return substr(strrchr($filename, "."), 1); }
源代码网整理以下function liu_mkdir($dir,$mode=0777) { if(is_dir($dir)) {
源代码网整理以下 if(!is_writable($dir)) {
源代码网整理以下 @chmod($dir,$mode);
源代码网整理以下 } return true; } else {
源代码网整理以下 $oldmask = @umask(0);
源代码网整理以下 $partialpath = dirname($dir);
源代码网整理以下 if(!liu_mkdir($partialpath,$mode)) {
源代码网整理以下 return false;
源代码网整理以下 } else
源代码网整理以下 { return mkdir($dir,$mode); }
源代码网整理以下 } }
|