【问题标题】:php : Cannot reference current's file parent's folder subdirectory!php : 无法引用当前文件父文件夹的子目录!
【发布时间】:2011-09-10 10:23:57
【问题描述】:

请帮忙!

我的目录结构是这样的:

my_application
my_application/index.php
my_application/images
my_application/phpcode/my_script.php

我在 my_script.php 中有这段代码

<?php
if(file_exists('../images)){
    // do something
}

?>

它在 wamp 中完美运行!!!

但是当我将它上传到我的服务器(hostgator)时,它不起作用。

在我的服务器中,我不会将其上传到根文件夹,而是上传到子文件夹。

rootfolder/folder1/folder2/my_application

据我了解,.. 是指根路径,而不是当前文件。

如何引用当前文件父文件夹的图片?

对不起我的英语。请帮忙!我被这个卡住了。

【问题讨论】:

    标签: php parent root


    【解决方案1】:

    您可以简单地使用dirname($SCRIPT_FILENAME) 来引用您当前脚本的目录。

    看看PHP ConstantPHP Reserved Variable :)

    希望有帮助

    【讨论】:

    • 非常感谢您的快速回答!!!如果我使用 echo dirname( FILE );它返回 /home/my_website/public_html/folder1/folder2/my_application/phpcode 我可以使用这个字符串路径并将其与另一个连接吗?例如 $rootpath = dirname(dirname( FILE ));和 $newpath = $rootpath.'/images/;
    • 问题已修复。我觉得好傻!这是一个大小写问题。我正在使用这段代码 if(file_exists('../Images)){ // do something } ,大写的图像!无论如何,谢谢。
    • 为你高兴 :) 要回答你的问题,是的,你可以使用任何字符串的连接,也包括那些由“dirname”返回的字符串。如果您觉得我的回答有用,请投票或将其标记为“正确的”=)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多