file_exists 不适用于本地主机 URL

2023-12-07

我有这段 PHP 代码:

if (file_exists($_POST['current_folder'])) {
    //do something
} 

But file_exists总是返回 false。传递给该函数的值是:

echo $_POST['current_folder']);  //This prints: http://localhost/wordpress/wp-content/music

我还尝试了本地主机上的不同文件夹。该函数始终返回 false。

我也尝试过is_dir()。但即使这个函数对于上面的 URL 也返回 false。

Stack Overflow 上有很多相关问题。但大多数人都建议file_exists仅适用于相对 URL。但从这个链接很清楚http://URL 也支持file_exists功能。

我缺少什么?


使用目录路径;不是网址:

<?php
$filename = '/path/to/foo.txt';

if (file_exists($filename)) {
   echo "The file $filename exists";
} else {
   echo "The file $filename does not exist";
}
?>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

file_exists 不适用于本地主机 URL 的相关文章

  • 让登录更安全

    我已使用此代码进行管理员登录 仅当用户输入正确的用户名和密码时才应打开loginhome php 但后来我意识到这根本不安全 任何人都可以直接访问 mywebsite loginhome php 而无需登录 注销后 可以使用后退按钮打开 l
  • ORDER BY 字段内的 MySQL 子查询。 (没有内连接)

    有很多与此相关的问题 但都具有使用内部联接的相同答案 这 我认为 在这里是不可能的 如果我错了请告诉我 我现在正在做的是调用两个不同的 mysql 查询来获取结果 它工作完美 db gt query SELECT FROM meta WHE
  • PHP MySql 百分比

    我的问题是关于百分比 我不是专家 所以我会尽力以更好的方式进行解释 我的 mysql 服务器中有一个表 假设有 700 条记录 如下所示 Name country language Birth Lucy UK EN 1980 Mari Ca
  • MySQL/PDO::quote() 尽管使用 PDO::PARAM_INT 参数,但仍在整数周围加上引号

    无论我传递给什么值 数据类型对 它都会出现 pdo gt quote value type 它总是将其引用为字符串 echo pdo gt quote foo PDO PARAM STR foo as expected echo pdo g
  • 生成大随机数 php [重复]

    这个问题在这里已经有答案了 我想使用 PHP 生成一个包含 75 个字符的数字 我到处寻找 但一无所获 除了这个 http dailycoding com tools RandomNumber aspx http dailycoding c
  • 检查 PHP 中“@”字符后面的单词

    我现在正在制作一个新闻和评论系统 但是我已经在一个部分上停留了一段时间了 我希望用户能够在 Twitter 上引用其他玩家的风格 例如 用户名 该脚本看起来像这样 不是真正的 PHP 只是想象脚本 3 string I loved the
  • PHP严格标准:声明应该兼容

    我有以下类层次结构 class O Base class O extends O Base abstract class A Abstract public function save O Base obj class A extends
  • 是否可以使用 PHP 重定向发送 POST 数据?

    更新 这不是重复的如何使用 PHP 发送 POST 请求 https stackoverflow com questions 5647461 how do i send a post request with php 那里的解决方案对我不起
  • 学说迁移后备

    我们正在使用原则迁移 当迁移包含多个操作并且其中一个操作失败时 通常会出现问题 例如 如果迁移添加了 5 个外键 其中第 5 个失败 而字段长度不同 则修复字段错误并重新生成迁移不会not修复整个问题 而现在出现一个与 4 个密钥已存在有关
  • “使用未定义常量”注意,但该常量应该被定义

    共有三个文件 common php controller php 和 user php 文件 common php 如下所示 文件controller php看起来像 文件 user php 如下所示 执行脚本时 会给出通知 注意 使用未定
  • 交换关联数组中的两个项目

    Example arr array apple gt sweet grapefruit gt bitter pear gt tasty banana gt yellow 我想调换一下柚子和梨的位置 这样数组就变成了 arr array ap
  • 在 PHP 中撤销 Google 访问令牌

    正如标题所示 我想以编程方式撤销授予的访问令牌 即在 PHP 中 我发现这个他们的网站 https developers google com identity protocols OAuth2WebServer tokenrevoke 但
  • PHP preg_filter 返回意外的长值

    尝试在 Woocommerce 中删除标签并过滤值 但无法以正确的格式获取它 有东西有腥味 我正在使用WC gt cart gt get cart subtotal 来检索该值 在此示例中 我的值是 2 429kr 原始返回值是 span
  • 覆盖控制器 Symfony 3.4/4.0

    我目前正在尝试覆盖 FOSUserBundle 中的控制器 在新的文档中 https symfony com doc 3 4 bundles override html https symfony com doc 3 4 bundles o
  • 通过 $_SESSION 从一个脚本发送到另一个脚本期间数据丢失

    我正在尝试将一个充满属性的对象从一个 PHP 发送到另一个 PHP SESSION object obj where obj是一个用 foreach 循环指定的对象 foreach array of objects as obj SESSI
  • 如果循环中内存超出,我可以在 for 循环中抛出异常吗?

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 如何处理 foreach 循环中发生
  • php,统计字符并删除超过140个字符的内容

    我需要一个 PHP 函数来计算短语的字符数 如果短语长度超过 140 个字符 则此函数应删除所有其他字符并在短语末尾添加三个点 例如我们有 message I am what I am and you are what you are et
  • 如何在 Laravel 中使用 PUT http 动词提交表单

    我知道这个问题可能已经提出 但我就是无法让它发挥作用 如果有人可以帮助我 我将非常感激 我安装了 colletive form 但答案也可以是 html 表单标签 现在列出我的表格 我的路线和我的例外情况 Form model array
  • Magento - 自定义支付模块

    这是一个非常普遍的问题 但这里是 我正在尝试在 Magento 中创建一个自定义支付模块 我创建了一个 常规 模块 可以连接到 Magento 事件 观察者模型 但是我如何告诉 Magento 将模块视为支付模块 以便它显示在管理后端和结账
  • 如何使用 PHPExcel 库从 Excel 获取日期

    我正在尝试使用 PHPExcel 从 Excel 获取日期 但我没有得到日期 我得到的字符串值不是 1970 以来的秒数 我尝试过的代码是 InvDate trim excel gt getActiveSheet gt getCell B

随机推荐

  • 安装过程中 Activator.CreateInstance 对象的 InvalidCastException

    我有以下程序 private static IMyInterface OpenInstance string assemblyPath string classType string assemblyName out AppDomain d
  • 如何使用修复,它是如何工作的?

    我对文档有点困惑fix 虽然我想我现在明白它应该做什么 所以我查看了源代码 这让我更加困惑 fix a gt a gt a fix f let x f x in x 这究竟是如何返回一个固定点的 我决定在命令行尝试一下 Prelude Da
  • GDB 符号从哪里来?

    当我加载 Fedora 28 时 usr bin ls文件导入GDB 我可以访问该符号abformat init 即使它不作为字符串存在 也不存在于二进制文件的符号表中 file usr bin ls usr bin ls ELF 64 b
  • 在 Rails 中给出复合主键

    我如何在没有任何 gem 的情况下在 Rails 中给出复合主键 看起来您正在尝试指定之间的多对多关系Users and Projects 在关系本身上有一个附加字段 您当前所做的方式不是 Rails 的做事方式 尤其是复合主键的概念 Ra
  • 我的正则表达式无法正常工作

    我的正则表达式无法正常工作 我正在向你展示before regex text and after regex text 我正在使用这个正则表达式re search r ms Infobox film text 您将看到我的正则表达式在之后不
  • Excel VBA 使用 ADODB 查询 Sharepoint 上的 MS Access 数据库 - “不是有效的文件名”

    有人可能会告诉我为什么在尝试连接到 Sharepoint 上存储的 MS Access 数据库时收到 不是有效的文件名 错误吗 连接到 C 上的文件没有任何问题 Set cnn New ADODB Connection MyConn C s
  • 如果没有结果,MySQL 查询将返回数字“零”

    当选择日期并且该日期在我的表中不存在时 它当前将返回空结果集 我怎样才能为那些空结果集返回数字零 SELECT SUM TOTAL SUM 5STAR STORE DATE FROM table WHERE DATE gt 2012 02
  • 想知道为什么 scipy.spatial.distance.sqeuclidean 比 numpy.sum((y1-y2)**2) 慢两倍

    这是我的代码 import numpy as np import time from scipy spatial import distance y1 np array 0 0 0 0 1 0 0 0 0 0 y2 np array 0 0
  • NSIS - 如何递归地仅包含源文件夹和子文件夹中的所有文件?

    每个人 我试图将一些 parentdir 与文件包含到我的安装程序中 问题是 我使用 r 参数来包含所有文件和文件夹 如下所示 File r parentdir 此命令包括所有文件和子文件夹 是否有机会仅将所有子文件夹 下面的示例 中的文件
  • 为什么“git rebase -p”不保留冲突解决方案?

    Has the man page陈述关于git rebase preserve 合并冲突解决方案或对合并提交的手动修改不会保留 这有什么好的理由吗 这与存在的理由是一样的command git rerere Reuse recorded r
  • 为什么 JavaScript 中数组允许字符串作为索引? [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我们已经知道 数组和对象之间的区别之一是 如果你想提供特定的键 唯一的选择是一个对象 如果你不关心键 它就是一个数组 阅读更多here 此外 根据MDN 的文档 Arrays 不
  • 附加到画布内对象的事件

    我只有在画布上绘制矩形的画布代码 var x document getElementById canvas var ctx x getContext 2d ctx rect 20 20 150 100 ctx stroke 是否可以在所述矩
  • 如何通过分页从我的mysql数据库表中每页仅显示5条记录?

    我要显示通过分页每页五个记录 mysql php html css 直到显示所有记录 导航到页面必须是这样的 页码 1 2 3 4 5 6 7 7 8 最后 这是我的代码 用于查看 emp master 表中的所有记录 我是 PHP 新手
  • 使用ajax调用php函数

    我试图在单击 HTML 按钮时调用 php 函数 我做了一些搜索 发现直接执行此操作是不可能的 我应该使用 ajax 所以这是我到目前为止的尝试 但不起作用 这是我的 test php 该函数也在这个页面中
  • 如何在 Spring MVC 控制器中处理不同的日期格式?

    是否可以在 Spring MVC 控制器中处理不同的日期格式 我知道设置这样的东西 InitBinder protected void initBinder WebDataBinder binder SimpleDateFormat dat
  • Python 文件重命名

    我的目录中有一些文件 文件 IL txt文件 IL csv文件 NY txt文件 NY csv 我将不得不重命名它们 以便它们获得序列号 例如 文件 IL txt 001文件 IL csv 001文件 NY txt 002file NY c
  • SharePoint 中的 VBA MKDIR 失败

    这是我的问题 我正在尝试在 SharePoint 共享文档库中创建一个文件夹 但它仅在我使用 使用 Windows 资源管理器打开 菜单项输入凭据后才有效 如果我告诉我的用户他们需要先这样做 他们将不会理解 所以 我的问题是 A 有没有办法
  • 安装人员绑定

    我有一些安装程序 例如 JDK 阿帕奇雄猫 MySQL MySQL GUI 等 我想将所有这些安装程序捆绑在一起成一个 exe文件 以便单个 exe 将一一遍历所有安装程序 结果将 希望 使用户尽可能轻松地安装许多软件包 MySQL 安装程
  • WebView 上的 NullPointerException (WebView.requestFocus())

    我有一个问题 在我的 Android 应用程序中 有一个 Activity 包含WebView This WebView包含播放的 Flash 内容 当我从该应用程序切换到主屏幕时 Flash 内容在后台流畅运行 当我切换到主屏幕然后关闭屏
  • file_exists 不适用于本地主机 URL

    我有这段 PHP 代码 if file exists POST current folder do something But file exists总是返回 false 传递给该函数的值是 echo POST current folder