问题标签 [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 - 斯堪迪尔永远不会回来
我正在使用本地服务器为 UniServer 的 Windows 7 机器进行开发。
我有一些 PHP 代码可以将所有 php 文件包含在一个目录中。
调用 scandir 函数会导致脚本永远不会结束。我不确定这是否是文件夹权限的问题。我能够包含文件夹中的文件。
这里出了什么问题?谢谢你。
编辑:LIBRARY_PATH 等于 E:\Tools\UniServer\www\LIBRARY
编辑:显然它现在正在工作。我很困惑,我根本没有改变任何东西。我想我可能需要重新安装 PHP。感谢您的帮助
php - 是否可以在 PHP scandir 中使用相对路径并且身份验证会影响 scandir?
我的站点中有一个经过身份验证的目录,其中包含一堆照片目录。如果您登录,您可以访问这些照片。
我想在该目录之外构建另一个页面,我可以授予来宾访问权限以查看经过身份验证的目录中的目录列表。
我只需要目录中目录的简单列表/admin/galleries/
。我正在尝试使用scandir。
这不会返回false
,但会返回空。我不确定为什么?是该目录上的身份验证阻止了通过 scandir 访问吗?我不会想到这会影响像scandir这样的服务器进程。
相对路径有问题吗?当我在其中创建一个虚拟目录/guest/access/
并将 scandir 路径更改为 时scandir(".")
,它会输出该目录的名称。但是,如果我将同一个目录向上移动到/guest/
目录中并将 scandir 更改为scandir("..")
or scandir("../../guest")
,它会再次返回空。这让我认为这不是身份验证问题,而是 scandir 本身的问题?
c - 如何在Linux上按名称对某个目录中的文件进行排序
我使用opendir()
andreaddir()
来显示目录中的文件名。但他们是无序的。我怎样才能对它们进行排序?语言是C。
php - PHP:scandir() 太慢了
我必须创建一个将所有子文件夹列出到一个文件夹中的函数。我有一个无文件过滤器,但该函数使用 scandir() 进行列表。这使得应用程序非常缓慢。是否有 scandir() 的替代方法,甚至不是原生的 php 函数?提前致谢!
php - PHP列出一个非常大目录中文件的最有效方法
可能的重复:
获取目录中的文件
PHP:scandir() 太慢
我有一个包含数万个文件的目录,我想在页面上显示这些文件的列表。我试着用 scandir 做它,它需要很长时间。什么是实现这一目标的有效方法?
php - PHP的scandir与ajax调用
我通过 ajax 加载了一些包含该scandir()
功能的内容。在本地和我的服务器上它可以完美运行,但是在我的客户端服务器上它不起作用,因为它们运行 PHP4(scandir() 在版本 5 中实现)。我打电话给技术支持,他们的解决方案是将文件扩展名从 .php 更改为 .php5。但是,如果我直接调用页面,这只会部分起作用,但是当我通过 ajax 加载它时它不会。
有没有办法解决这个问题?我不知道 ajax 和 PHP 可能不兼容。
编辑
这是代码的一部分。只是一个图片库,我scandir()
用来获取图片:
我实际上忘记在 ajax 调用中更改为 .php5,已经这样做了,但仍然无法正常工作。还有一点是,当我直接调用页面时,幻灯片不起作用,但至少图片在那里。
ajax 调用是这样的:
c - scandir 匹配函数参数
我正在使用 scandir 来匹配目录中的某些文件。match 函数接受const struct dirent *dp
参数。
但我还需要用它传递另一个论点。当我尝试这样做时,compiles 会给我一个警告(不是错误),我的 match 函数是不兼容的指针类型。
是否不允许将另一个参数传递给匹配函数?如果不是,我可能不得不将我不想做的特定变量设为全局变量。
代码片段:
警告:
php - php scandir() 问题
我想知道,我的 Scandir() 函数适用于 php $_GET 变量,因此该变量返回文件夹,但我遇到了问题,因为如果与目录。
这是我得到的错误:
这是我的代码
提前喝彩
php - is_dir() 在 php 中扫描目录时失败
我正在尝试为主文件夹中的每个目录构建一个<ul>
列表。<li>
这是我的代码:
/home/example/folder 中有两个目录,但没有被识别为文件夹(当然它们是!)
如果我“ echo
”在while循环中打印它们(它们很好地存在于脚本中,那一侧没有问题)。如果我尝试“ filetype
”它们,lstat failed
则会引发错误,我在互联网上搜索了它的含义,但最终得到的只是我很难理解的技术支持。