php上传文件时怎么自动分配路径?

发布时间:2020-10-30编辑:脚本学堂
有关php上传文件时自动分配路径的方法,php编程中文件上传路径问题,数字方式分配路径及杂凑方式分配路径,根据日期来分配的方法等。

php文件上传时自动分配路径的方法

用php实现文件上传功能,单一目录的文件保存非常方便,如果是数以万计的文件,那么应该如何规划上传文件的保存路径呢?

本节为大家带来用php自动给上传的文件分配路径的方法,php分配上传文件的路径实例。

代码:
 

复制代码 代码示例:
<?php   
/*数字方式分配路径*/   
function allotPath($id, $extend='jpg') {   
   $folders = str_split(sprintf("%012s", $id),3);   
   $folders[3] = $id;   
   
   return  '/'. join('/', $folders).'.'.$extend;   
} www.jb200.com
   
/*杂凑方式分配路径*/   
function allotHashPath($id, $extend='jpg') {   
   $folders = array_slice( str_split(md5($id),2), 0, 4);   
   $folders[] = $id;   
   
   return  '/'. join('/', $folders).'.'.$extend;   
}   
   
var_dump(allotPath(122333));   
// string(23) "/000/000/122/122333.jpg"   
   
var_dump(allotHashPath(122333));   
// string(23) "/9c/7c/c2/cd/122333.jpg"

以上介绍了数方式分配路径及杂凑方式分配路径的方法,还可以根据日期来分配,按日期分配路径用的也是非常多的,大家可以研究下。