使用move_uploaded_file()
时,我试图动态地找到img文件夹的路径,以便我的命令可以同时在本地开发服务器(XAMPP)和远程生产服务器上运行。这是我目前正在使用的功能。
public function storePicture(): bool
{
$this->setNewPath('C:\fakepath\_img\uploads\\' . $this->getName());
if (move_uploaded_file($this->getTmpName(), $this->getNewPath())) {
return true;
} else {
return false;
}
}
请注意\只是为了避免出现此斜线,并且实际上并不重要,因为它在我的开发服务器上起作用。我已经厌倦了使用dirname()了,它似乎在ALMOST上工作,除了它已经反斜杠并且仅从服务器目录的根目录获取路径。这可能可以在我的生产服务器上使用,但显然不能在我的开发服务器上使用。