每当我将move_uploaded_file用于上传的文件时,该文件总是以我的web根目录结束。我究竟做错了什么?该路径应该相对于我的web根目录,还是应该是我的文件系统上的绝对路径?php move_uploaded_file总是以webroot结尾
最终,我想要做的,它有一个文件夹为PHP上传/下载文件。我不想让网络机器人和其他人只是为了能够访问这些文件,我只想要使用我的网站进行身份验证的人能够下载文件。所以,这就是我有我的文件结构布局:
/var/www/website/public_html
和
/var/www/website/files
和我move_uploaded_file命令是这样的:
move_uploaded_file($_FILES['txtFileSelector']['tmp_name'], "/var/www/website/files/".$_FILES['txtFileSelector']['name']);
但无论怎样我已经试过,文件总是在 /var/www/website/public_html 我甚至尝试在public_html的其他子文件夹中发送文件,但仍然没有运气。
使用move_uploaded_file($ _ FILES [ 'txtFileSelector'] [ 'tmp_name的值'],GETCWD()。DIRECTORY_SEPARATOR。“文件之间有很大的区别/'.$ _FILES [ 'txtFileSelector'] [ '名称']); – 2014-10-30 06:23:54