问题标签 [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.
php - 从 scandir 中排除隐藏文件
我正在使用以下代码获取目录中的图像列表:
但$files
也包括隐藏文件。我怎样才能排除它们?
php - 隐蔽 ../ 进入真实目录 PHP
我正在使用 PHP 和 Javascript 制作一个小文件浏览脚本,但遇到了一个小问题。当前目录作为 GET 存储在 url 中,就像index.php?dir=/projects/jphp
它在 base 中一样。然后我使用以下方法将其存储在变量$scandir
中:
由于文件列在表格中,因此用户可以查看它们,因此文件夹的超链接如下:
使用遍历目录中每个文件
$thisfile
的循环填充变量。
当用户开始浏览文件夹和文件时,文件地址变得混乱,例如,在浏览文件一分钟后,看起来像foreach()
$_GET['dir'];
有什么方法可以保持路径简单,因为上面的路径与
如果您知道如何将顶部隐藏到底部,那就太好了,谢谢!我可能没有很好地解释这一点,所以让我知道你我没有道理。
php - 使用 opendir() 按字母顺序排序
我对 PHP 很陌生,所以我仍在学习非常基础的知识,但是我正在尝试创建一个图片库。
后来经过无数次谷歌搜索,我找到了一个 PHP 脚本,它可以做我想做的事情,在查看代码并稍微操作它之后,它与我的网站完美配合;除了图像不是按字母顺序排列的。
这是代码
我使用了 scandir() 函数,它可以按字母顺序对它们进行排序,但是我留下了一个数组。然后我使用 implode 函数将数组连接在一起,但是在那之后我被困在做什么。
任何帮助将不胜感激!
干杯。
php - 仅搜索和列出特定目录?
我只想搜索和列出特定文件夹,无论这些文件夹保存多深。
例如,下面是我如何构建它们,
我只想将文件夹列出models
到一个数组中,
我的工作代码,
结果,
有任何想法吗?
php - 带有 HTML 表单的 PHP Scandir 函数(复选框)
我有一个包含各种文件的目录,.txt、.xls、.pdf 等
我希望能够制作一个 PHP 脚本,该脚本使用 scandir 函数来获取特定文件夹中每个文件的文件名,将它们放在一个数组中,然后将其传递给 HTML,以便它将每个文件显示为一个检查 -能箱。
这个想法是用户访问网页,勾选他/她希望打开的文件,然后点击提交按钮。每个文件都会打开(或者很可能会提示运行/保存,这很好)。
做这个的最好方式是什么?
php - php scandir for jpg 照片限制 1
我一直在努力解决这个问题。
我发现这段代码运行良好,取自官方 php 网站。但是,如果我将一张图像和一个 pdf 放在文件夹中,它就会显示出来。照片。
我需要一种非常简单的方法来扫描目录,检查其是否为 jpg,然后只显示一张照片。
请告诉我如何更改以下代码,或者我是否需要为我的需要编写一些不同的东西。
再次提前感谢:)约翰
php - scandir - 对数字文件名进行排序
做了一些搜索,但似乎无法找到我正在寻找的确切答案。
我想使用“scandir($dir)”提取带有编号文件名的文件,但要让它们正确排序。例如,文件名是:
我遇到的问题是 10-a-fourth-thing.ext 将在 2-something-else.ext 之前显示。我想找到一种比在所有文件名前引入前导“0”更好的方法来解决这个问题。
有什么想法吗?谢谢。
php - 从多个目录中获取最后一个上传的文件
我将拥有一个包含多个子目录的目录。我希望能够从每个目录中获取最后一个上传/修改的 flv,并能够创建一个可以输出的格式化列表。
我之前使用 glob 和 foreach 创建文件夹项目列表,但不确定如何完成此操作,并且只从多个子目录中返回一个文件。
任何帮助将不胜感激
谢谢!
php - 分解文件名以分隔名称和扩展名在 PHP 中不起作用?
我正在构建一个返回字符串的类,该字符串将自动包含文件夹中的文件,有点像 HTML 文件的加载器。
这是将被调用的方法:
所以,这运行没有任何错误。但是,它没有做它应该做的事情……或者至少我打算做的事情。这里从技术上讲,
$fileName[1]
应该是扩展js
$fileName[0]
应该是文件名main
但
$fileName[0]
是main.js
。
爆不认.
?
先感谢您。
c - 使用 scandir() 时打开每个文件但不链接到其他目录
我想cp -R
使用 POSIX 递归地将一个目录复制到另一个目录(如 )scandir()
。
问题是当我复制像 /sys/bus/ 这样的目录时,其中包含指向更高级别的链接(例如: foo/foo1/foo2/foo/foo1/foo2/foo/... )系统进入循环状态并永远复制“中间”的目录......
如何检查我用 dirent 打开的文件是否是链接?