Php 正在移动\u上载的\u文件中传递根路径
我有一个名为SADMIN的常量变量Php 正在移动\u上载的\u文件中传递根路径,php,document-root,Php,Document Root,我有一个名为SADMIN的常量变量 define('SADMIN','http://localhost/synthesis_study_material/student_admin/'); 我试图在我的move_上传的文件函数中使用SADMIN常量 move_uploaded_file($_FILES['name']['tmp_name'], SADMIN."include/uploaded/epub/".$_POST['name']); 我的当前文件在中 http://localhost/
define('SADMIN','http://localhost/synthesis_study_material/student_admin/');
我试图在我的move_上传的文件函数中使用SADMIN常量
move_uploaded_file($_FILES['name']['tmp_name'], SADMIN."include/uploaded/epub/".$_POST['name']);
我的当前文件在中
http://localhost/synthesis_study_material/synthesis_notes_admin/index.php
文件未上载到预期的文件夹中,并且移动上传的文件未发出任何警告或错误移动上传的文件的目标需要是文件路径,而不是url。为了澄清这一点,您的web服务器在文件系统上有一个指定的文件夹设置为web根目录。这可能类似于“/var/www”。这意味着当您转到“”时,它将查找诸如“/var/www/index.php”或“/var/www/index.php”之类的文件 目标可能是绝对路径或相对路径,因此您可以提供“合成研究材料/student\u admin/”,这可能与“/var/www/synthesis\u研究材料/student\u admin/”相同(取决于您的web根目录和调用move\u上载的文件的位置)。注意:您可以使用
dirname(_文件)
获取当前php文件的路径。还要注意,如果目录不存在,move_上传的_文件将不会为您创建目录
我建议从一个简单的例子开始,比如
move_upload_file($_FILES['name']['tmp_name'],'test upload.txt')
查看是否上传了任何内容,并从中进行修改。对于任何人来说,“不工作”都不是问题的适当描述,无法为您提供帮助。移动上传的文件的目标需要是文件路径,而不是URL。如果要将文件上传到其他目录中,我该怎么办