0

ユーザーがsubmits.pngという名前の画像をtmpフォルダーから取得し、それをBusiness_Namesのフォルダー/ユーザーが入力したものに入れようとしています。私はphpで連結するのに問題があります。それが私に与えるエラーは、ファイルが存在しないということです

 $filename = str_replace(" ","_", trim($username) ); 
    mkdir("Business_Pages/". $filename."/");
    if( $fp = fopen("Business_Pages/". $filename . "/" . $filename . ".php", "w") )
    {
      fwrite($fp,"<?php session_start();");
      fwrite($fp,"if(isset(\$_SESSION['id'])) { ?>");

      fwrite($fp, $doctype.$htmlOpen.$head.$bodyOpen.$header.$wcImage.$accountTable.$linksTable.$bodyClose.$htmlClose);

      fwrite($fp,"<?php } else { echo \"User not logged in\";} ?>");
      fclose($fp);
    }

    $tmpdir = "tmp/";
    $userdir = "Business_Pages/ . $filename . '/' ";
    rename("$tmpdir . $filename . '/' . '.png'",
           "$userdir . $filename . '/' '.png'");
4

1 に答える 1

0

コードを調べただけです。

コードの最後の行で連結演算子を使用しなかったのはなぜですか?

投稿しました:"$userdir . $filename . '/' '.png'");

そのはず:"$userdir . $filename . '/' . '.png'");

これをチェックしてください。

ありがとうございました

于 2013-05-07T05:45:27.053 に答える