Skip to content

常時ディレクトリ監視。任意の画像ファイルだけを別のディレクトリへ移動するコード。

Notifications You must be signed in to change notification settings

taoka-toshiaki/changeDir

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

常時ディレクトリ監視を行い任意の画像ファイルだけ別のディレクトリへ移動するコードです。

コードを書いた経緯

  • while(true)の使い道を一つの例として記載しました。
nohup php File_Check.php &
├── File_Check.php
├── upload
└── data
<?php
if($argv[0]){
    while(true){
        if($result = is_scandir("./upload")){
            foreach($result as $key=>$value){
                rename("./upload/$value","./data/$value");
            }
        }
        sleep(1);    
    }
}

function is_scandir(string $dirname="",array $ext_list = ["png","jpg"]){
    $is_filelest = [];
    $result = scandir($dirname);
    foreach($result as $key=>$value){
        $ext = substr($value, strrpos($value, '.') + 1);
        if(in_array($ext,$ext_list,false)!== false){
            $is_filelest[] = $value;
        }
    }
    return count($is_filelest)>0 ? $is_filelest : false;
}

About

常時ディレクトリ監視。任意の画像ファイルだけを別のディレクトリへ移動するコード。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages