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/testfolder/create_dir.php に移動し、このファイルを create_dir.php というフォルダーで実行すると、testfolder 内に別のフォルダーが作成され、現在の年、月、日、時間、分、秒、マイクロ秒などになります。問題は、domain.com/script/testfolder/ を配置して、そこにフォルダーを作成するように指示する必要がある場所を解読するのに問題があることです。

したがって、正確なディレクトリパスは domain.com/script/testfolders/ である必要がありますが、どこに置いても(以下の2つを試しました)どちらも機能しません

makeDirFromDate('/domain.com/script/testfolders/');
mkdir("/domain.com/script/testfolders/$date")

これらの両方を top 関数の代わりに配置し、$path = を定義して $date の下にも配置しましたが、どちらも機能していないようです。私は何を間違っていますか?/domain.com/script/testfolders/ をどこに置くか

4

1 に答える 1

1

domain.com/script/testfolder/create_dir.phpを呼び出して、同じ場所に新しいフォルダーを作成する必要がありますよね?

これを試してください。ただし、注意して取り扱ってください。

makeDirFromDate(dirname(__FILE__));

.htaccess または他のソリューションを使用して、自分以外の create_dir.php へのアクセスを拒否します。

于 2013-01-23T18:00:46.563 に答える