希望简单的问题,我有一个桌面应用程序,允许用户使用表单将文件上传到服务器,表单将数据发送到网站上受保护的文件,就像这样。 Site_root / protected_folder / myfile.php。如果您通常使用php文件上传命令,那么您将在'protected_folder'目录中操作,这是我不想要的。
我想在根目录下的图像文件中添加内容,如Site_root / images /,如果不使用ftp root,你会怎么做呢?
通常的方法是调用move_uploaded_file(),您可以根据自己的喜好设置目标路径。 $_FILES['tmp_name']
中的文件名通常指向一个临时文件夹,如有更改,恕不另行通知。
您可以使用像/path/to/images/
这样的绝对路径,也可以使用像../images/
这样的相对路径
假设您正在使用qazxsw poi,则第二个参数将使用您要上载的目录。如果这篇文章没有,可能会向你展示代码。
move_uploaded_file
允许你相对于根目录放置上传,如果你只是像斜线一样开始你的路径
move_uploaded_file()
你可以简单地在路径中使用copy()和双点(../)来指定根目录来复制上传的文件。我正在使用相同的。您可能希望更改文件名,以便在目录中出现唯一的文件名错误。扩展名也是一样的。 //
$newFileDir = '/username/public_html/websiteroot/subdir/yourfile.jpg';
move_uploaded_file($_FILES['postname']['tmp_name'],$newfileDir);