- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试从文件中获取目录数据。
期望的行为 我想让代码回显目录。我最终会把它全部放在一个数组中。
问题 我收到了几个 Warning: filetype(): Lstat failed 错误。所有这些都在 WAMP 上进行了测试。
这是我的代码:
$dir = "../images/";
echo $dir;
if (is_dir($dir)){
if ($dh = opendir($dir)){
while ($file = readdir($dh) !== false){
echo "filename: $file : filetype: ". filetype($dir . $file). "</br>";
}
closedir($dr);
}
}
如有任何帮助,我们将不胜感激。
最佳答案
不要忘记最先出现的 .
和 ..
。为他们测试。
<?php
....
if (is_dir($dir)){
$dh=opendir($dir);
while ($file = readdir ($dir)) {
if ($file != "." && $file != "..") {
echo "filename: $file : filetype: ". filetype($dir . $file)."</br>";
}
}
closedir($dh);
}
?>
更新
要测试脚本,请将其放在文件夹 images
的上一层,然后试试这个:
<?php
chdir ('images');
$dh=opendir('.');
while ($file = readdir ($dh)) {
if ($file != "." && $file != "..") {
echo "filename: $file : filetype: ". filetype($file)."</br>";
}
}
closedir($dh);
?>
问题
Why to use
if ($file != "." && $file != "..") {
readdir() 也显示是否有以上级别的目录
所以你用readdir()
得到的第一个是
'.'
'..'
afile.jpg
关于php - filetype() 的 Lstat 错误。遵循 php.net 中的示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32429517/
我如何获得当前 filetype将文件转换为变量? 我基本上是想设置一个键在 html 之间切换和 php文件类型。 最佳答案 使用 &filetype ,就像在这个简单的函数中一样。 functio
我正在为 VIM 编写插件,我需要知道一个 filetype由数字指定的缓冲区。但是filetype是 option - 如何以编程方式获取指定的缓冲区选项?我可以通过 bufname() 获取缓冲区
如果加载了特定文件类型的文件,我可以使用 autocmd 使我的 cmd 运行。例如对于python: autocmd FileType python make me happy with pytho
例如,我想在类 tex 文件中映射一个键,该文件包含许多不同风格的 tex 文件。我必须使用多个这样的命令吗? au FileType tex nm IMAP_JumpForward au File
当我打开以 .tex 后缀结尾的文件时,我的 vim 拼写检查不正确。 如果我有一个名为 foo.txt 的文本文件并在 vim 中打开它并执行 :set spell,我会突出显示拼写错误的单词,我可
我似乎不知道正确的 bash 语法;尽管如此,我还是尝试创建一个工具来更改工作目录中 ffmpeg 接受的文件类型的所有文件的尺寸,并将其转换为另一个 ffmpeg 接受的文件类型。在这种情况下,此工
from datetime import datetime x="Hello, it is now %s." % datetime.now().strftime('%d-%m-%Y %H:%M:%S'
我经常在Ruby on Rails上进行开发。随着最近在RoR 3中添加了Tilt,我们有了诸如.scss.erb的文件扩展名。在这种情况下,如何自动制作filetype = scss.erb,对于具
我下载了 Solr 版本 4.7.0,然后为日语文件类型添加过滤器,如下所示(使用包中的示例目录):
是否可以使用变量作为 autocmd 的主题? ? 我想允许插件用户定义一个列表 FileTypes该插件将运行。 这要求我设置一个 autocommand对于每个给定的 FileTypes . 下面
如何添加选项以便您可以选择文件夹或目录而不是文件扩展名类型。例如,我想要两个选项:askopenfilename 语句中的 zip 和文件夹 FileTypes 选项。对于 Zip 文件,我会输入 f
我想知道在 Node 中搜索具有 *.tmpl.* 格式(如 comment.tmpl.dot)的模板文件并获取文件内容并将其作为回调中的参数执行的最佳方法是什么? 最佳答案 我的基本计划是 阅读目录
argparse 包在处理命令行参数时做得很好。但是我想知道是否有任何方法可以让 argparse 检查文件扩展名(例如“.txt”)。这个想法是派生一个与 argparse.FileType 相关的
我喜欢 argparse 模块。 argparse.FileType 也很有用,除非您希望默认值不是 sys.std* 因为即使您提供了默认输出文件也会创建值(value)。 例如: parser.a
Vim 有一个很好的方法来指示特定文件应该使用什么语法高亮显示(通过在文件的开头或结尾指定关键字 vim:filetype 来忽略文件扩展名。 ) 是否有一种等效的方法可以建议 vscode 对文件使
我的问题 无法切换 filetypes在 Filter (见下图)因为它们处于灰色模式,如果设置 filetypes如下 filetypes = [ ("Python File
当我在 Eclipse 中创建一个新文件时,Eclipse 中会出现多种不同的替代方案。 但是我缺少几个文件,我需要打开“文件创建向导”来创建 - 包括 JS 文件。 如何将我自己的文件类型添加为出现
多年来,我一直享受着远离 MS 产品的乐趣和挣钱的奢侈,今天我尝试使用 Bing Azure(戴着手套)以编程方式进行搜索,基本上是因为我认为获取 google api 很复杂。因此,我前往数据市场并
我想获取当前文件类型作为 vimscript 中的变量。 我正在创建一个函数来获取当前文件类型并编辑相应文件类型的另一个文件。 例如: 正在编辑“foo/bar.txt”,想要打开“tmp/other
在 MacVim 附带的默认 filetype.vim 中,我有以下内容: au BufNewFile,BufRead *.erb,*.rhtml setf eruby 我安装了MacVim使用Hom
我是一名优秀的程序员,十分优秀!