我已经创建了一个函数,在不同的目录中使用图像等,但是当我使用include调用它时,它会在include所在的目录中查找图像。我将如何使用该文件,使其运行在它所在的目录中并在新的php脚本中输出该函数?我如何使包括使用php中的本地目录
回答
PHP具有chdir功能。 http://php.net/manual/en/function.chdir.php
我不明白你为什么不使用html,虽然在指定的图像位置。
您可以修改你的脚本在服务器上使用它的位置,这应该是一样的,不管它是包括()倒是
<?php
$path_of_this_script = dirname(__FILE__);
[...]
哎呀:)不直想。 – Ansari 2012-07-17 01:20:21
只是移动得太快我怀疑:}欢呼! – 2012-07-17 01:21:26
默认情况下,如果没有适当的参数的任何代码看起来为本地目录中的资源。所以为了解决你的问题,你可以做几件事情。这里有一个例子:
让我们假设你的目录结构如下:
- 家/
- 图像/
- -icon.png
- 文件/
- -abc.php
- -vars.php
在abc.php,你可能有这样的事情
<?php
function include_image() {
$image_url = "icon.png"; // Will search for icon.png in "files" directory
//do something with $image_url
}
?>
你可以做到以下几点:
在vars.php,包括图像路径
<?php
$image_path = "http://www.example.com/images"; // or "foldername/subfoldername/images"
?>
更改您的代码在ABC .php以下内容
<?php
include "vars.php";
function include_image() {
$image_url = "$image_path/icon.png"; // Will search for icon.png in "files" directory
//do something with $image_url
}
?>
我用这种方法,非常感谢,解释得很好,现在我对目录的工作方式有了更好的了解:) – 2012-07-17 02:29:17
太棒了!乐意效劳! – GeekByte 2012-07-17 18:00:18
- 1. 包括使用Pyinstaller的目录
- 2. 使用必需的/包括文件的基本目录中的PHP
- 3. php从根目录包括
- 4. 如何已包括/所需的脚本使用本地文件
- 5. PHP包括包括(不同的目录)中
- 6. 使用库和CMake包括Qt5安装的基本目录
- 7. 包括使用本地路径
- 8. 如何使用PHP在本地网络上遍历目录?
- 9. 如何使用file_get_content与PHP包括
- 10. 我目前如何包括
- 11. PHP包括不同的目录
- 12. modal在PHP中使用php包括
- 13. 使用wget的地址,其中包括#
- 14. 在本地目录中查找未使用的PHP文件
- 15. 我如何在我的钛项目中使用本地图像
- 16. 在本地目录中使用ocamlfind
- 17. 在本地目录中使用numpy
- 18. Php包括使用ajax
- 19. 使用案例包括PHP
- 20. 使用train_test_split从我的本地目录中的图像
- 21. 没有包括PHP的错误:尽管使用绝对和相对错误的目录中查找包括
- 22. 如何设置本地工作目录以使用Mercurial使用本地回购
- 23. “我” 与 “本地” 和使用大括号
- 24. 如何使用PHP将最新文件包含在目录中?
- 25. 如何包括ui.bootstrap.datepicker到我目前使用从ngboilerplate ngboilerplate
- 26. PHP包括目录路径问题
- 27. PHP包括阻止回到目录
- 28. 如何使用php脚本删除目录中的文件
- 29. php脚本包括HTML在不同的目录
- 30. 如何在eclipse中更改我的本地目录以使用git?
你有没有考虑过告诉它应该使用哪个目录? – 2012-07-17 01:16:47
为什么不通过它你想在参数中搜索的文件夹,或有正确的文件夹编码到功能? – Fluffeh 2012-07-17 01:17:37
是的,我有,但即将在很多页面上使用此功能。也许我应该从该目录中移动图像,并将它们全部找到服务器上的一个文件夹? – 2012-07-17 01:18:32