存档

文章标签 ‘文件夹’

php根据单个年月日文件夹总量返回下一个年月日文件夹名称

2019年10月10日 没有评论
<?php
$page=10;//起始的默认开始年月日
$row=$db->query_first('select id,years,length from photo_path_ymd_temp where id=1 limit 1');
$start_date=$row['years'];
$length=$row['length'];

function getymd_temp($start_date,$length,$page){
	if(empty($start_date) && empty($length)){
		$start_date='20130101';
	}
	$length=$length+1;
	if($length==$page+1){//不能用%运算
		$start_date=date('Ymd',strtotime($start_date)+86400);
		$length=1;//注意,这里初始值应该为1
	}
	return array($start_date,$length);
}

for($i=1;$i<=2000;$i++){//测试2000条
	$ymdPathArr=getymd_temp($start_date,$length,$page);
	$start_date=intval($ymdPathArr[0]);
	$length=$ymdPathArr[1];
	
	$db->query('update photo_path_ymd_temp set years='.$start_date.',length='.$length.' where id=1 limit 1');
	echo substr($start_date,0,4).substr($start_date,4,2).'/'.substr($start_date,6,2).':'.$length.'<br />';
}
?>

附上mysql表的sql语句

DROP TABLE IF EXISTS `photo_path_ymd_temp`;
CREATE TABLE `photo_path_ymd_temp` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `years` int(8) DEFAULT '0' COMMENT '年月日',
  `length` int(11) unsigned DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of photo_path_ymd_temp
-- ----------------------------
INSERT INTO `photo_path_ymd_temp` VALUES ('1', '0', '0');

php生成日期年月日文件夹(2种样式)

2015年7月21日 没有评论

php生成日期年月日文件夹(2种样式)

/*
style1:2015-01/01
style2:201501
*/
$start_year=2015;
$start_year_month=8;

$end_year=2016;

function month_path($m){
return $m<10?(‘0’.$m):$m;
}

for($i=$start_year;$i<=$end_year;$i++){
for($k=$start_year_month;$k<=12;$k++){
//style1
mkdir(‘style1/’.$i.’-‘.month_path($k));
$month_big_day=date(‘t’,strtotime($i.’-‘.month_path($k)));
for($g=1;$g<=$month_big_day;$g++){
mkdir(‘style1/’.$i.’-‘.month_path($k).’/’.month_path($g));
}

//style2
mkdir(‘style2/’.$i.month_path($k));

}
$start_year_month=1;
}

分类: php学习 标签: , ,

php自动生成年月份文件夹

2015年3月14日 没有评论

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>Untitled Document</title>
</head>

<body>
<?php
set_time_limit(0);

$nian_start=2013;
$nian_end=2014;
$base_dir=”upload/zhenjia/”;

for($i=$nian_start;$i<=$nian_end;$i++){
//创建年文件夹
mkdir($base_dir.$i);
for($k=1;$k<=12;$k++){
//创建月文件夹
mkdir($base_dir.$i.”/”.($k<10?”0″.$k:$k));

//获取月份最大天数
$max_day=date(“t”,strtotime($i.”-“.($k<10?”0″.$k:$k)));
for($m=1;$m<=$max_day;$m++){
//创建日文件夹
mkdir($base_dir.$i.”/”.($k<10?”0″.$k:$k).”/”.($m<10?”0″.$m:$m));
}
}
}

die(“create ok”);
?>
</body>
</html>

分类: php学习 标签: , ,
css.php