问题标签 [file-exists]

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 投票
3 回答
2859 浏览

php - 下载前检查远程服务器上是否存在图像

我试图从远程服务器下载图像,调整大小,然后将其保存在本地机器上。

为此,我使用 WideImage。

这在大多数情况下都有效。但它有一个致命的缺陷。

如果由于某种原因这些图像之一不可用或不存在。Wideimage 引发致命错误。防止下载可能存在的任何其他图像。

我试过检查文件是否存在这样

但这不起作用。

我究竟做错了什么??

谢谢

0 投票
6 回答
78272 浏览

php - 如果两个条件为真,则 php 回显

实际代码如下所示:

但即使没有从 url 调用 id,它也会显示播放器

我需要这样的东西:

我检查 $id 是否不为空

但我不知道如何将它们结合起来

有人可以帮助我吗?

感谢您提供所有代码示例,但我仍然遇到问题:

我如何检查 $id是否不为空然后回显其余代码

0 投票
1 回答
747 浏览

eclipse - 我如何在 ant 中等待文件可用?

我正在尝试修复一个构建文件,其中一部分运行 bash 脚本以生成文件。这个文件的生成需要不到一秒钟的时间,直到我们转向 eclipse 才成为问题。

问题是,如果我在 eclipse 中保存任何文件并进行更改,然后运行 ​​ant 来构建。我在生成的文件上收到“找不到类”错误。似乎 eclipse 正在对新生成的文件做一些事情(它甚至用错误复选框显示它)

如果我再等几秒钟并再次运行构建,它工作正常。

我一直在尝试使用的是这个。

这没用。我还尝试查看在<readable>文档中可以与其他一些 waitfor 方法结合使用的选择器集下调用的东西。

我该如何解决这个问题,或者有其他解决方法吗?

0 投票
1 回答
3008 浏览

apache - htaccess:根据变量检查文件是否存在

我正在为 CMS 编写动态缩略图创建器,需要动态检查文件是否存在。我目前已经创建了一个 htaccess 文件,用于检查您请求的文件是否存在,但需要它更高级一些,并根据提交的 URL 选项“创建”文件检查。

这是我目前拥有的(基于图像 ID,而不是名称):

基于此网址:

htaccess 文件检查此文件是否存在:

如果它不存在,则 RewriteRules 用户可以:

"Crop" 是可选的,所以没有它之前的 URL 看起来像这样:

基本上,我需要 RewriteCond 根据它基于REQUEST_FILENAME. 有任何想法吗?

像这样的东西:

甚至不确定这是否可能......在这种情况下,我会让它转发所有请求到 PHP 文件,但由于 PHP 有很多开销,我认为这会更快。

非常感谢您提前提供的任何帮助!

0 投票
1 回答
2079 浏览

.htaccess - 重定向丢失图像文件的最快方法

我有一个即时缩略图系统,并且正在努力寻找最佳方式来确保它在提供图像时尽可能快。这是当前的流程:

  • 用户请求缩略图thumbnails/this-is-the-image-name.gif?w=200&h=100&c=true
  • htaccess 文件使用 modrewrite 将请求从该文件夹发送到 PHP 文件
  • PHP 文件file_exists()根据查询字符串值检查请求的图像

如果是这样:

如果不是,它会创建缩略图并返回它。

我的问题是是否有办法将其优化为更快?理想情况下,我的 htaccess 文件会执行 file_exists 并且仅在它不存在时将您发送到 PHP 文件……但由于我使用的是查询字符串,因此无法构建动态 URL 来检查. 是否值得从查询字符串切换到实际的文件请求,然后在 htaccess 中进行存在检查?那会更快吗?我更喜欢查询字符串语法,但目前所有请求都转到 PHP 文件,该文件返回图像,无论它们是否存在。

感谢您提前输入!

0 投票
0 回答
88 浏览

image - 性能:缺少文件与文件存在与 htaccess

我有一个提供缩略图的页面,偶尔会丢失一个。我正要file_exists()在缩略图循环中的代码中添加一个,但后来认为这个额外的功能可能会在处理数百张图像时大大减慢速度。在这种情况下处理损坏图像的最佳做法是什么?也许这应该在 htaccess 文件中完成?

理想情况下,任何未找到的图像都应返回 missing.jpg

提前致谢!

0 投票
4 回答
14810 浏览

php - file_exists() 或 is_readable()

当您想要包含 PHP 文件时,您应该使用哪一个?

或者

?

0 投票
2 回答
254 浏览

jquery - href 取决于 ajax 成功或失败

在我的 Wordpress 中,我将自定义附件大小设置为 128x79 和 896x277。我的图像肯定会大于 128x79。如果图像小于 896x277,它会裁剪掉大于最大尺寸的图像,并将另一个设置为最大尺寸。这意味着 500x300 的图像将被裁剪为 500x277。

假设在我的页面上我有一个带有 href 的图像,如果它存在http://domain.com/files-128x79.jpg我想替换files-128x79.jpgfiles-896x277.jpg,否则,找到以高度为优先的最大图像。

好的...我决定简化我的问题以使其更容易。我现在要做的就是检查 files-896x277.jpg 是否存在,如果不存在,我希望它输出 files.jpg。到目前为止,我已经有了这个,但似乎无法设置锚href。

我究竟做错了什么?

0 投票
2 回答
2700 浏览

php - 使用 htaccess 检查另一个目录中的文件

好的,我开始怀疑这是否可能。我一直在倾注 htaccess 教程和示例,但我似乎无法让它正常工作。

我有一个脚本,可以创建在朋友网站上的目录中运行的动态图像。我可以访问 /,但我使用的实际目录在 /mydir/ 中。为了显示图像,它们通过 PHP 输出到 png。我有以下RewriteRule设置来获取请求的文件名并运行 PHP 脚本。每个文件名代表一个单独的文件,其中包含 display.php 脚本中使用的序列化对象

这部分工作正常,但是如果有人请求一个不存在的文件,它只会抛出 PHP 错误,因为脚本被调用但没有对象可供使用。

我现在想要做的并且完全失败的是让它检查文件是否存在于 ./Cache/ 目录中,然后像往常一样运行脚本,如果不存在,那么服务器可以抛出一个标准的 404。

我尝试过类似的事情

以及 REQUEST_URI、REQUEST_URL、SCRIPT_FILENAME、SCRIPT_NAME 等的其他组合。我似乎无法想出正确的变量和正则表达式来处理这个问题,所以我向你们寻求帮助。最大的问题是不知道每个变量中的实际情况,所以我可以看到哪里出错了。我会为了某种 var_dump() 而杀人,

0 投票
4 回答
1036 浏览

php - file_exists 在 php 代码中

我在下面有一个简单的声明:

该文件在那里,但它总是转到默认图像。我做错了什么?