0

大家好,我创建了一个脚本,该脚本在服务器目录中的用户文件夹中创建一个新文件,这里编码时的问题是代码,请告诉我所有可能的解决方案

创建文件的语句:

    $my_file ="users/$fname.$lname.php";
    $handle = fopen($my_file, 'w') or die('Cannot open file:  '.$my_file);

将数据写入文件的语句:

   $my_file = "users/$fname.$lname.php";
   $handle = fopen($my_file, 'w') or die('Cannot open file:  '.$my_file);

   $data = 'the PHP code goes here';

   fwrite($handle, $data);

我想写这段代码

     <?php
     include('connect.php');
     $result =mysql_query('SELECT * FROM userdata WHERE email = "'.   mysql_real_escape_string($_SESSION['username']) . '"')or  trigger_error(mysql_error());
     while($row = mysql_fetch_array($result))
     {
     echo '<div id="gender_container">'.
        '<div id="gender_title">Gender:</div>'.
        '<div id="gender_name">'.$row['gender'].'</div>'.
        '</div>'.
        '<div id="email_container">'.
        '<div id="email_title">E-mail:</div>'.
        '<div id="user_email">'.$row['email'].'</div>'.
        '</div>';
     }
     ?>

我该怎么做?

4

1 回答 1

1

我建议您使用 file_put_contents() 方法而不是这个“重”代码。

而且,您应该可以这样做:

<?php
$data = "<?php echo "php code goes here"; ?>";
file_put_contents($filename, $data) or die("ERROR at line:".__LINE__);
?>
于 2013-10-10T14:41:00.133 回答