-4

さて、基本的には、PHP を使用して Web サーバー上の別のフォルダーにフォルダーを作成する方法があるかどうかを確認しようとしています。たとえば、domain.com/script/testdir があるので、domain.com/script フォルダー内に create_dir.php という名前のスクリプトを配置します。このWebページにアクセスするたびに、testdirフォルダ内の同じページを更新してアクセスするたびに、testfolder、次にtestfolder1、次にtestfolder2を作成したいので、このWebサイトで10回更新した後、testdirでcdしてtestfolderを見ることができます10個の異なるフォルダーを意味するtestfolder9へ。これを行う方法がわかりません。最終的にそこにファイルを作成したいのですが、これを設定する方法はありますか? 助けていただければ幸いです。私はたくさんのことを試しましたが、あきらめました。誰かが私に助けを与えるか、これを機能させる方法の正確なコードを教えてくれれば、私はまったく無知であきらめます。助けてくれて本当に感謝しています。dir1-10 を 1 つで作成するのではなく、T がページにアクセスするたびに作成したくないので、10,000,000 回実行すると 10,000,000 フォルダーが作成されることに注意してください。

または、フォルダーの名前を現在の日付と時刻として設定する方法さえある場合。

4

1 に答える 1

0
function makeDirFromDate($path)
{
    $date = date('Y-m-d-H-i-s.u');

    if (!mkdir($path . '/' . $date, 0, TRUE))
        return FALSE;

    return TRUE
}

これにより、必要な方法でフォルダーを作成できるようになります。パスを指定するだけで、/domain.com/script/testdir/年、月、日、時、分、秒、およびマイクロ秒を使用してサブディレクトリが作成されます。マイクロ秒は、2 つのテストを同時に実行する場合に備えてあります。同じ名前の 2 つのフォルダーは作成されません (明らかに機能しません)。そのため、このような衝突を防ぐためにあります。

本当に必要な場合は、日付引数を変更してスラッシュを使用することもできます。これにより、日付のサブディレクトリが作成され、次のようになります。

domain.com/script/testdir/2013/01/22/20/15/30/9876543

于 2013-01-23T01:13:45.990 に答える