好的,所以我正在学习上传,需要将tmp文件复制到指定的目录,所以我使用了copy命令。
我在主目录(learningupload /文件夹)的index.php中使用它
copy($_FILES['photo']['tmp_name']['file'], './pics/'.$photoname.'.jpg');
现在我在Xampp本地主机上执行此操作,我上传到tmp文件夹,这当然与我希望上传的位置不同 所以有
C:\ xampp \ tmp
C:\ XAMPP \ htdocs中\ learningupload \图片\
我的问题是:在我需要的目标字符串中,这是什么?这通常不意味着你要移动目录吗?为什么不把它'/ pics'没有点?我试过了,说它无法打开流。这里的点是否意味着它指的是index.php所在的目录?或者我在想../向上移动一个目录?单点是不同的?
感谢。
答案 0 :(得分:3)
./
表示“当前工作目录”。您可以使用echo getcwd();
父目录(上面的目录)是../
您可以使用chdir()
更改工作目录,也可以指定完整路径。