我可以使用 PHP 将文件移动到服务器上的私有目录吗?


Can I move files to the private directory on a server using PHP?

假设我的网络文件有以下路径。

/home/user/username/public_html/domain.com

我可以在浏览器 (www.domain.com/script.php) 中以/domain.com/script.php运行 PHP 脚本吗,该脚本会将一些文件从此目录移动到/home/user/username/private并使用 GET 参数运行相同的脚本以将数据移回公共?

安全吗?我可以操作网站路径下的文件吗?我能走多深?

你能运行脚本来移动文件吗?是的。

使用 GET 参数将它们从私有移动到公共并不理想,因为任何人都可以访问该 URL 并将您的私有文件公开。

理想情况下,您将拥有网站的管理区域,需要为此单独登录。

您想要的功能是copy()rename(),它们将文件分别复制和剪切到特定目录

http://php.net/manual/en/function.copy.php

http://php.net/manual/en/function.rename.php