问题标签 [realpath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
657 浏览

spring - MockHttpServletRequest 的 realPath

我正在为我的 Spring 控制器编写一个基于 Spring 的测试用例,在我的控制器中我们使用的是这样的“request.getSession().getServletContext().getRealPath("/myFolderName");” 它对正常请求工作正常,但对于像 MockHttpServletRequest 这样的单元测试用例,上面的方法调用给出了 null。我如何获得 MockHttpServletRequest 的 realPath。

谢谢,普拉内思。

0 投票
3 回答
774 浏览

php - Zend 框架 PHP -> realpath()

我试图创建一个 Zend Framework 自定义提供程序,在这里:

当我试图创建文件的路径并且它的默认模块一切正常时,但对于 ex。无论真实路径返回什么,模块都是另一个词?!错误在哪里?

0 投票
8 回答
24342 浏览

wordpress - 获取WordPress安装文件夹路径

有没有办法获得安装 WordPress 的路径?

我正在使用以下内容:

www.example.com -> /usr/local/pem/vhosts/165312/webspace/httpdocs

这对于 www.example.com/blog 来说并不好,因为我需要对文件夹名称(博客)进行硬编码。

后来我找到了一种方法:

但它仍然是很多复杂的东西。有没有一种简单的方法可以在没有硬编码的情况下获取 WordPress 的安装位置(路径)?

注意:1 WordPress 功能将不起作用,因为这在 WordPress 之外。如上一个示例所述,确定 WordPress 安装路径的重点在于require "wp-blog-header.php";多个 WordPress 安装,其中每个安装使用不同的文件夹(example.com/blog-one 和 example.com/blog-two),而不是 WordPress MU或多站点。

注意:2如果不是require "$root/$dir/wp-blog-header.php";我使用require "wp-blog-header.php";它,只要文件在同一个文件夹中,它就可以工作,但在我的情况下,文件有时会在不同的文件夹中。

0 投票
2 回答
1024 浏览

php - 用php遍历目录?

我有一个文件夹的路径(例如/var/www/tester/assets/themes/default/css/)。

用户可以提供文件夹的相对路径,例如。layout/ie7.css会给出/var/www/tester/assets/themes/default/css/layout/ie7.css.

这很好用,但是我希望用户也能够向上导航目录树。

因此,如果用户提供了 css 文件夹../../cache/css/ie7.css的路径,我希望路径以/var/www/tester/assets/themes/default/cache/css/ie7.css.

我以为我可以将它们一起传递给realpath()例如:

但这只会返回错误。我怎样才能做到这一点?

0 投票
2 回答
1337 浏览

php - PHP:glob(realpath())读取目录但路径不正确

我不知道我在这里没有得到什么,但我正在尝试使用 php 读取目录并创建一个包含所有图像路径的 JS 数组。

所以现在我的本地服务器上有以下结构。

  • 项目
      • 索引.php
      • 图片
        • image1.png
        • 图像2.png

所以我现在正在和我一起工作index.php。我只是想读取imgs与`index.php`相同目录中的文件夹

print_r函数输出了这个……</p >

对我来说,这似乎还不错,但似乎路径不正确,因为它们并没有真正链接到图像。是否可以为此使用相对路径?我的意思是我只需要得到imgs/image1.png不是绝对路径。

关于我在这里做错了什么的任何想法?

0 投票
1 回答
769 浏览

php - 在文件尚不存在时防止类似 LFI 的漏洞

如果用户正在请求服务上的文件,我通常可以通过使用 PHP 的realpath()并确保它位于根目录下来保护他们不访问我想要的范围之外的文档。比如像这样:

但是,realpath() 仅适用于已经存在的文件。如果我想确保用户将要写入我的脚本的位置在根目录下怎么办?

我不能使用 realpath(),我应该检查并去掉“..”引用吗?或者,还有更好的方法?

0 投票
4 回答
130402 浏览

java - servletcontext.getRealPath("/") 是什么意思,我应该什么时候使用它

在以下代码段中:

/方法中getRealPath()代表什么?我应该什么时候使用它?

0 投票
1 回答
654 浏览

path - 使用表达式语言获取真实路径

我必须获得JSP的真实路径,并且必须使用Expression Language来完成。然后,我在TagLib中发送路径。

我发现:

但我有一个警告rtexprvalue说它是undefind和另一个在EL : The declared exception IOException is not actually thrown by the method _elExpression15() from type __2F_PrizeWheel_2F_WebContent_2F_stats_2E_jsp

我的TagLib在我的.tld中的声明如下:

也许我做错了。因此,如果您有更好的解决方案,我很感兴趣:)

0 投票
1 回答
1712 浏览

php - php通过使用..(双点)来引用包含路径

我有一个关于 PHP 包含路径的问题,它在两个环境中的行为不同。

文件夹结构:

视窗

Linux

Linux 环境

视窗环境

我知道最好的做法是,它适用于两个平台

但我想知道这一点,它是 PHP 错误还是什么原因造成的?

0 投票
2 回答
8111 浏览

servlets - 通过 getRealPath() 将上传的文件写入磁盘时出现 java.io.FileNotFoundException

Glassfish 似乎也为我想保存图像文件的路径添加了额外的内容,有没有办法只使用我的 servlet 获得的绝对路径

String appPath = request.getServletContext().getRealPath("");?

我花了几天时间尝试不同的方法来上传图像文件并让 servlet 将其保存到磁盘。

我用了这个例子: http: //www.codejava.net/java-ee/servlet/how-to-write-upload-file-servlet-with-servlet-30-api

使用调试我可以看到正确收集了文件名和路径信息,但代码在 `part.write(savePath + File.separator + fileName);` 处失败

glassfish的异常报告是:

作为此异常的一部分,我可以看到正确的路径D:\Dropbox\Git\Brian_JEE\onemore\onemore\onemore-web\target\onemore-web-1.0-SNAPSHOT\image\screengrab_all_products.jpg

JSP

小服务程序