我已将所有文件都移到根目录中(没有文件夹,不是很有条理),因此它们现在位于我的根文件夹中的以下目录结构中:
css
images
js
scripts
index.html
......这很好。 但是,我有两个或三个php脚本将文件(图像)上传到上面的images文件夹中。 这工作正常,直到我移动了所有文件,现在我一直在试验像“../”等,以便从脚本目录链接,返回一级,然后进入images目录。
任何帮助赞赏的人......
答案 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"
等等。