【问题标题】:Can I move files to the private directory on a server using PHP?我可以使用 PHP 将文件移动到服务器上的私有目录吗?
【发布时间】:2014-11-26 11:25:20
【问题描述】:

假设我的 Web 文件具有以下路径。

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

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

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

【问题讨论】:

  • 这解决了你的问题吗?

标签: php apache ubuntu


【解决方案1】:

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

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

理想情况下,您的网站应该有一个需要单独登录的管理区域。

你想要的函数是copy()rename() 分别将文件复制和剪切到特定目录

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-13
    • 1970-01-01
    • 2012-10-14
    • 1970-01-01
    • 1970-01-01
    • 2013-03-01
    • 1970-01-01
    相关资源
    最近更新 更多