在php中的Concat不是正确的文件路径

时间:2013-05-07 05:36:23

标签: php

我试图从tmp文件夹中获取一个名为user 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'");

1 个答案:

答案 0 :(得分:0)

刚刚完成了您的代码。

为什么你没有在代码的最后一行使用连接运算符?

您已发布:"$userdir . $filename . '/' '.png'");

应该是:"$userdir . $filename . '/' . '.png'");

请检查。

谢谢