Im пытается получить изображение, называемое тем, что пользователь отправляет.png из папки tmp и помещает его в папку Business_Names/независимо от того, что пользователь вводит. У меня возникли проблемы с согласованием в php ошибки, которые он дает мне, заключается в том, что файл не существуетConcat in 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'");
Вы можете скопировать здесь сообщение об ошибке? –
Копирование из папки 'tmp'? Если вы разрешаете пользователю загружать файлы, вы должны использовать ['move_uploaded_file()'] (http://php.net/manual/en/function.move-uploaded-file.php), чтобы переместить его. – Arjan
Я использовал move_uploaded_file(), чтобы переместить его в tmp – user2354835