在PHP中如何每次都创建一个新目录?

时间:2019-03-05 05:00:23

标签: php shell

我有一个在PHP脚本下调用的Shell脚本:-

<?php
shell_exec("sh /home/folder/R.sh /home/folder/input/OM_22_3.txt 
/home/folder/output");

$directoryName = basename(getcwd());
Check if the directory already exists.
if(!is_dir($directoryName)){
Directory does not exist, so lets create it.
mkdir($directoryName, 0755);
}
?>

在此脚本中,R.sh是Shell脚本,OM_22_3.txt是输入文件,而输出是输出文件夹。但是此程序无法正常工作。我想使其动态化,就像每次运行此PHP脚本时一样,它将为结果文件生成一个新的输出文件夹。如何使它动态化?,需要进行哪些修改?

1 个答案:

答案 0 :(得分:1)

function CreateDirectory($DirName) {
    if (mkdir($DirName . date(Y-m-d), 0777)) {
        return true;
    } else {
        return false;
    }
}

这将每天创建一个包含日期,月份和年份的目录,如果您希望随时间推移,还可以附加日期('h-i-s')。