PHP 根文件夹

标签 php file root

rename('/images/old_name.jpg', '/images/new_name.jpg');

这段代码给出找不到文件

调用文件的脚本放在/source/文件夹中。

可以从http://site.com/images/old_name.jpg打开文件

如何从根目录获取这些文件?

最佳答案

rename是一个文件系统函数,需要文件系统路径。但是您似乎在使用 URI 路径。

您可以使用 $_SERVER['DOCUMENT_ROOT'] 将路径添加到文档根目录之前:

rename($_SERVER['DOCUMENT_ROOT'].'/images/old_name.jpg', $_SERVER['DOCUMENT_ROOT'].'/images/new_name.jpg');

或者为了更灵活,使用 dirname在当前文件 __FILE__ 的路径上:

rename(dirname(__FILE__).'/images/old_name.jpg', dirname(__FILE__).'/images/new_name.jpg');

或者使用相对路径。当您在 /script 文件夹中时,.. 向上移动一个目录:

rename('../images/old_name.jpg', '../images/new_name.jpg');

关于PHP 根文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3642835/

相关文章:

python - 如何读取.bin 文件?

java - PrintWriter 类的反面是什么?

python - 在 Windows 的 anaconda 提示符下访问 root

c# - 使用 .Net XmlSerializer,有没有办法省略根级标记?

mysql - 如何为MySQL设置root用户密码

php - SUM 或 SUBTRACTION 在 mysql 查询中的条件

php - 为什么我的 Python 代码比 PHP 中的相同代码慢 100 倍?

php array_merge 关联数组

php - 我想要一个不同的变量来存储通过 stristr 但不能包含除这 3 个不同的东西之外的任何东西

Android 从 drawable 创建文件