$dir = mkdir("pathname/1");
if($dir)
echo "Директория создана";
else
echo "Не удалось создать директорию";
$data = "данные";
$path = __DIR__ . "/pathname/1/index.php";
$dirPath = pathinfo($path, PATHINFO_DIRNAME);
if ( !file_exists($dirPath) && !mkdir($dirPath, 0777, true) ) {
// @TODO добавьте exception или выброс ошибки
}
if ( file_put_contents($path, $data) === false ) {
// @TODO добавьте exception или выброс ошибки
}