にゃじら的生活+あるふぁ 猫ふんじゃった

IT、プログラム開発、バンド、キーボードやサックス、ぐーたら猫の話など

PHP 日付を利用したフォルダ作成(夏休みのプログラム その4)

日付を利用して一意の名前作成

$newName = date("YmdHis");    //20160816081205

名前から年・月を切り出す

//$newName 20160816081205 の場合
$dir1= substr($newName, 0,4);  //2016
$dir2= substr($newName, 4,2);  //08

フォルダ作成

function makeDir( $newDir ){
  //ディレクトリが存在しなければ
  if( !is_dir( $newDir )){
    //サブディレクトリ含めフォルダ作成 
    return mkdir( $newDir ,0705, true);
  }
  return false;
}

整理すると、、

$newName = date("YmdHis");     //20160816081205
$dir1= substr($newName, 0,4);  //2016
$dir2= substr($newName, 4,2);  //08
$newDir = $basePath."/".$dir1."/".$dir2; //http://xxxx/img/2016/08
makeDir( $newDir );