PHP如何在url中指定“返回一个目录级别”

时间:2011-08-26 20:18:21

标签: php mysql url

我已将所有文件都移到根目录中(没有文件夹,不是很有条理),因此它们现在位于我的根文件夹中的以下目录结构中:

css
images
js
scripts
index.html

......这很好。 但是,我有两个或三个php脚本将文件(图像)上传到上面的images文件夹中。 这工作正常,直到我移动了所有文件,现在我一直在试验像“../”等,以便从脚本目录链接,返回一级,然后进入images目录。

任何帮助赞赏的人......

3 个答案:

答案 0 :(得分:13)

使用您上面所述的内容将起作用,因此如果您使用css并想要转到图像(例如),您可以执行以下操作:

require_once('../images/yourimg.png');

答案 1 :(得分:1)

require_once与require()语句类似,但是它检查文件是否已经包含在内,如果已经包含,那么它将不再包括在内。

现在提出你的问题,如果你有类似的话:

yoursiteurl/scripts/myscript.php

您希望该脚本将文件写入

yoursiteurl/images/sampleimage.jpg

然后你应该将图像目的地引用到这样的东西:

copy('source/file/location/sampleimage.jpg', '../images/sampleimage.jpg')

答案 2 :(得分:0)

  • 正如其他答案所述,从当前目录上升到某个级别,然后返回到图像可以通过类似"../images/yourimg.png"的路径完成。

  • 该方法的替代方法是使用指向父目录的HTML <base> Tag,之后您将使用"images/yourimg.png"之类的路径在图像中引用,或者在js中使用"js/some.js"等等。