假设我的网络文件有以下路径。
/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