我有一个不久前为学校制作的CMS,我终于要上传了。当我在本地计算机上使用它时,我只是将图像文件夹的路径硬编码为
$path = C:'path'to'my'uploads
当然,现在它在服务器上,这将不再起作用。我一辈子都不记得如何将其放入上传文件夹的语法。
我的图像只是与我所有其他的html和php文件一起登陆服务器上,而不是在我的上传文件夹中。然后我的图片库坏了,因为它在我的上传文件夹中查找我的缩略图。
我试过了
$path = ..//uploads
和
$path = uploads
和
$path = //uploads
而且没有一个工作。
我现在感觉真的很傻。
请帮忙!
由于 uploads
目录与代码的其余部分处于同一级别,因此最简单的方法是:
$path = "./uploads";
Windows也将接受
$path = ".''uploads";
如果你从它所在的目录调用它,开头的./
甚至不是真正必要的:
$path = "uploads";
但是第一个版本./uploads
是最便携和明确的。
看看move_uploaded_file,你也不应该硬编码路径,即使在本地开发中也是如此,因为目标路径是相对于原始执行脚本的。