<?php /*數字方式分配路徑*/ function allotPath($id, $extend='jpg') { $folders = str_split(sprintf("%012s", $id),3); $folders[3] = $id; return '/'. join('/', $folders).'.'.$extend; } /*雜湊方式分配路徑*/ 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"
2013-06-04 23:14
[PHP] 分配上傳檔案的路徑
訂閱:
張貼留言 (Atom)
0 回應:
張貼留言