如何解决php中的mkdir和fopen文件?

问题描述:

当我想为注册到我的网站的会员制作文件夹时在此文件夹内是照片文件夹和会员的主文件。 这是问题: -如何解决php中的mkdir和fopen文件?

第一个文件夹与成员名称成功完成,但成员的照片文件夹和配置文件页面不成功。 谢谢..... 这是我的代码我通过谁帮我 但存在同样的问题 第一个文件夹成功完成 的问题是在人改变了代码 文件中的设置,文件夹,图片,和指数

<?php 
$us = ""; 
if(isset($_POST['username'])){ $us= $_POST['username']; } 

if(isset($_POST['username'])){ 
     mkdir("../profiles/$us", 0777, true); 
     mkdir("../profiles/$us/images", 0777, true); 
     $filename = "../profiles/$us/index.php"; 
     $ourFileName = $filename; 
     $ourFileHandle = fopen($ourFileName, 'w'); 

     $written = " 
     <html> 
     <body> 
     <?php 
     echo \"hi man \"; 
     </body> 
     </html> 
     "; 
     fwrite($ourFileHandle, $written); 
     fclose($ourFileHandle); 
     $myfile = fopen("../profiles/$us/setting.php", "w") or die("Unable to open file!"); 
     fwrite($myfile, $txt); 
     $txt = "Minnie Mouse\n"; 
     fwrite($myfile, $txt); 
     fclose($myfile); 

} ?>

+1

打开错误报告并从那里开始调试。 “不工作”不是一个非常明确的问题陈述。 – Epodax

+3

使用php的错误报告;你有解析错误 –

+0

我不能看到你想创建的图片的任何文件夹名称?并且你正在创建PHP文件来保存数据? – Exprator

你不能指定$us = $_POST["username"]括号内,然后再次使用$us后。

括号内的任何内容都被限制在括号内。

您必须在第一条语句IF范围之外定义$us = ""

<?php 
    $us = ""; 
    if(isset($_POST['username'])){ $us= $_POST['username']; } 

    if(isset($_POST['username'])){ 

      etc etc 
} 
+0

谢谢,但同样的问题存在 第一个文件夹成功完成 问题在于 文件设置,文件夹,图像和索引 –