2017-05-24 28 views
-4

當我想爲註冊到我的網站的會員制作文件夾時在此文件夾內是照片文件夾和會員的主文件。 這是問題: -如何解決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

回答

0

你不能指定$us = $_POST["username"]括號內,然後再次使用$us後。

括號內的任何內容都被限制在括號內。

您必須在第一條語句IF範圍之外定義$us = ""

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

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

      etc etc 
} 
+0

謝謝,但同樣的問題存在 第一個文件夾成功完成 問題在於 文件設置,文件夾,圖像和索引 –