创建目录,输入它,构建html文件

时间:2016-05-22 00:44:14

标签: php

我希望能够使用PHP组装目录,然后输入该目录,然后重新创建我的html文件。

我遇到的问题是,在构建目录之后,我想输入它然后组装html文件,但是它创建目录然后它只是将html文件放在外面。

有没有办法导航到创建的目录?

<?php
$name  = htmlspecialchars( $_POST['name'] );
$redirect   = htmlspecialchars( $_POST['redirect'] );
$appid   = htmlspecialchars( $_POST['appid'] );
$thisdir = getcwd(); 
$new_dir = '145';

$html = <<<EOT
<div class="test">$appid</div>
EOT;

if(mkdir("testdir/" . $newdir, 0777)){
   echo "Directory has been created successfully...";
   $myFile = "!" . '.html';
   file_put_contents( $myFile, $html );
} else {
echo "Failed to create directory...";
} 
?>

1 个答案:

答案 0 :(得分:2)

$new_dir更改为$newdir并在文件名前添加目录名称:

$newdir = '145';
if(mkdir("testdir/" . $newdir, 0777)){
echo "Directory has been created successfully...";
$myFile = "!" . '.html';
    file_put_contents( "testdir/$newdir/$myFile", $html );
} else {
     echo "Failed to create directory...";
} 

注意:

在脚本顶部附加error_reporting(E_ALL); ini_set('display_errors', '1');以启用错误报告,以便您了解代码的错误。