简单一点。。。PHP图片上传。。。。Can';我不记得将文件放入特定文件夹的语法

简单一点。。。PHP图片上传。。。。Can';我不记得将文件放入特定文件夹的语法,php,Php,我有一个cms我为学校做了一段时间,我终于上传生活。当我把它放在本地机器上时,我只是把图像文件夹的路径硬编码为 $path = C:\path\to\my\uploads 当然,现在它位于服务器上,这将不再有效。我一辈子都记不起如何将它放入上传文件夹的语法 我的图像只是与所有其他html和php文件一起登录到服务器上,而不是上载文件夹中。然后我的图像库被破坏了,因为它在我的上传文件夹中查找我的缩略图 我试过了 $path = ..//uploads 及 及 而且都不管用 我现在觉得自己很愚蠢

我有一个cms我为学校做了一段时间,我终于上传生活。当我把它放在本地机器上时,我只是把图像文件夹的路径硬编码为

$path = C:\path\to\my\uploads
当然,现在它位于服务器上,这将不再有效。我一辈子都记不起如何将它放入上传文件夹的语法

我的图像只是与所有其他html和php文件一起登录到服务器上,而不是上载文件夹中。然后我的图像库被破坏了,因为它在我的上传文件夹中查找我的缩略图

我试过了

$path = ..//uploads

而且都不管用

我现在觉得自己很愚蠢


请帮忙

看,即使在本地开发中,您也不必硬编码路径,因为目标路径是相对于原始执行脚本的。

由于
上传
目录与其余代码处于同一级别,因此最简单的方法是:

$path = "./uploads";
Windows也将接受

$path = ".\\uploads";
如果您从它所在的目录调用它,那么开头的
/
甚至不是必需的:

$path = "uploads";

但是第一个版本的
/uploads
是最可移植和明确的。

什么样的服务器?Windows或Unix?相对于代码的其余部分,上载在哪里?里面?以上级别?有两个不同的
$path
变量。一个用于上传,一个用于url,例如:
$upload\u path
&
$upload\u url
。它是一个windows服务器,结构非常简单。所有文件都在一个级别上,图像文件夹也在该级别上。
$path = ".\\uploads";
$path = "uploads";