【问题标题】:Unable to load a file from given path php无法从给定路径php加载文件
【发布时间】:2013-03-18 15:30:47
【问题描述】:

我在我的 php 脚本中加载 jpg 文件路径时遇到问题。我正确指定了文件路径,因为当我在浏览器中输入它时,它会在浏览器中显示图像。但是 当我尝试运行它说的脚本时

无法打开'http://localhost/php/testig/assets/Others/uploadify/memes/abc100003052455644.jpg' 进行写入:无效参数

我将此路径返回给客户端。因此,如果我使用 dirname(__ FILE __) 这工作正常,但是当我尝试使用 jquery 在客户端动态更改图像的路径时。它给了我错误提示。

不允许加载本地资源

【问题讨论】:

  • 因为不是testig而是testing?
  • 尝试使用 file_exists 检查 if(!file_exists($file_path)) exit("no such file with path:" .$file_path);
  • @Svetlio 它告诉我该文件不存在。但是当我单击链接时,它会在新选项卡中打开图像。为什么它不在这里阅读,而是在浏览器中以相同的 url 显示它?

标签: php jquery filepath


【解决方案1】:
$current_path = realpath(dirname(__FILE__)) . DIRECTORY_SEPARATOR;
$file_path = $current_path . "somefolder/folder2/filename.jpg";

尝试以这种方式捕获您的文件路径..

在您的 PHP 代码中,您应该使用真实路径。

编辑:

$www_path = "http://localhost/folder/folder/folder/img.jpg";

您可以在 PHP 代码中使用的第一个 $file_path(仅用于在 PHP 代码中打开/编辑/删除图像文件)。

$www_path 是您的用户可以看到的路径,您可以将其作为 Image src 放在您的 HTML 中。

【讨论】:

  • 它在客户端出现错误Not allowed to load local resource
  • 当我这样做时,php 脚本运行正常,但它在客户端出现此错误以更改图像的 src
【解决方案2】:

问题在于您的/php/testig/ - 这应该是/php/testing/。一个简单的错字!

【讨论】:

  • 如果你读过cmets上的问题,你会发现你的答案是错误的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-20
  • 2014-10-10
  • 1970-01-01
  • 2023-03-29
  • 1970-01-01
  • 2021-01-15
相关资源
最近更新 更多