问题标签 [scandir]

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 回答
273 浏览

php - 使用表单提交发送 PHP 文件系统函数的变量

我正在尝试找到一种安全的方法来执行以下操作:

  1. 用户在 html 表单中输入值。
  2. 表格已提交。
  3. PHP 使用提交的值作为“scandir”函数的参数。

我的理论是在 php 脚本中包含逻辑,该逻辑禁止绝对路径并要求目录名称包含某个值。

我担心黑客可以使用我的表单提交他自己的值并访问敏感文件。

这是一个 JQuery 插件。我不希望用户必须修改 PHP 文件。

下面的代码怎么会被黑?

0 投票
4 回答
4390 浏览

php - How do you get a directory listing sorted by creation date in PHP?

I have to list directories by using scandir() function but result array should be sorted according to date and time of directory created.

Regards Deepak

0 投票
2 回答
705 浏览

php - PHP scandir 奇怪的行为

好的,所以我要做的是扫描“上一个”文件夹。

即使在我的“..”目录中我有 20 多个文件,我只得到三行

我注意到,如果我不使用该 is_file if 子句,它将返回所有文件名;但我真的需要那个 if 子句。

0 投票
2 回答
216 浏览

php - 从同一php函数中的第二个目录输出文件

我有以下代码可以从目录 im/ 输出图像,如何调整它以从另一个名为 out/ 的目录中输出图像(例如)?至于在当前标签下回显另一个 img 标签?

0 投票
3 回答
1467 浏览

php - preg_replace() 和 scandir() 的编码问题

在 OS-X(PHP5.2.11)上,我有一个文件:siësta.doc(以及其他数千个带有 Unicode 文件名的文件),我想将文件名转换为网络可消费格式(a-zA-Z0-9.)。如果我硬编码上面的文件名,我可以进行正确的转换:

但是如果我用 scandir 读取文件名,我会得到奇怪的转换:

我试图检测编码,设置编码,用 iconv 函数转换它。我也尝试了 mb_ 功能。但情况更糟。我做错什么了?

提前致谢

0 投票
2 回答
596 浏览

php - PHP(图像文件夹)图像按字母顺序列出?

我在尝试按字母顺序列出图像的 PHP 脚本时遇到问题。我迫切需要这个,我对 PHP 了解不多。我试图使用 scandir() 但我没有成功。谢谢你的帮助!!

这是代码:

0 投票
7 回答
77489 浏览

php - 如何在 PHP 中使用 scandir 仅获取图像?

有没有办法在使用时只获取带有扩展名、等jpegpng图像gif

0 投票
4 回答
3884 浏览

php - PHP:从 readdir 到 scandir?

我想知道如何将以下代码完全转换为scandir而不是readdir

0 投票
5 回答
25893 浏览

php - PHP:使用scandir(),文件夹被视为文件

在 Linux CentOS 5.5 上使用 PHP 5.3.3(稳定版)。

这是我的文件夹结构:

对“myFolder”文件夹使用 scandir() 我得到以下结果:

我试图从结果中过滤掉文件夹,只返回文件:

预期结果是:

但是我实际上看到:

谁能告诉我这里出了什么问题?

0 投票
4 回答
1595 浏览

php - 使用 PHP.scandir() 扫描文件,然后 require_once 它们

到目前为止,这是我在 stackoverflow 上的第三个问题:D

我在我的 first_run.php 文件上定义文件及其位置,我在这里定义的文件是那些包含类、辅助函数和任何其他所需文件的文件

在早期开发中,这个 first_run.php 仅包含几行代码,但随着我添加一些新类或要包含的新文件,该行逐渐增加

由于我将文件的位置分组在一个特定的文件夹中,我想也许我可以扫描文件夹,将检索到的文件的名称放入一个数组中,然后循环 require_once,这样我就不必每次都编辑 first_run.php我在文件夹中添加了一个新文件。

我的第一个方法是使用 scandir()

前:

之后是这样的:

我还没有尝试过'after'代码。这可能吗??还是有其他方法?还是我应该就这样(继续添加行而不扫描文件)

提前致谢