level1/level2/level3/CWD/mkdir.php
Level1 の名前は不明です。ユーザー指定であり、何でもかまいません。level2 と level3 の名前は既知であり、静的なままです。現在の作業ディレクトリには、ユーザーが指定した名前で level1 にディレクトリを作成するために必要な mkdir.php ファイルが含まれています。以下の mkdir.php ファイルは機能しますが、それが正しい方法かどうかはわかりません。専門家の承認とアドバイスが欲しい。前もって感謝します。
<?php
if (isset($_POST['Name']))
{
$newdir = $_POST['Name'];
$dirname = "..\\$newdir";
$step1 = "..\\CWD";
$step2 = "..\\$step1";
$step3 = "..\\$step2\\$dirname";
if (mkdir($step3, 0777, true))
{
echo "dir created successfully";
}
else
{
echo "dir not created";
}
}
?>