我试图从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'");
答案 0 :(得分:0)
刚刚完成了您的代码。
为什么你没有在代码的最后一行使用连接运算符?
您已发布:"$userdir . $filename . '/' '.png'");
应该是:"$userdir . $filename . '/' . '.png'");
请检查。
谢谢