0

我试图从 tmp 文件夹中获取名为用户 submits.png 的图像,并将其放入 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 回答