2017-05-24 5 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を使用傾けます。

括弧内のものは、これらの括弧内に拘束されます。

$us = ""は、最初の明細書のIF文の範囲外に定義する必要があります。

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

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

      etc etc 
} 
+0

ありがとうございますが、同じ問題が存在します 最初のフォルダが正常に完成しました 問題は ファイルの設定、フォルダ、イメージ、インデックスにあります –

関連する問題