> 백엔드 개발 > PHP 튜토리얼 > php遍历文件夹获得所有文件名怎么办啊

php遍历文件夹获得所有文件名怎么办啊

WBOY
풀어 주다: 2016-06-23 14:12:59
원래의
987명이 탐색했습니다.

php遍历文件夹获得所有文件名怎么办啊 网上找的 ,没有任何显示啊。是根目录下的a文件夹,我没有PHP开发技术。急用。。

<?php$dir = "/etc/php5/";if (is_dir($dir)) {if ($dh = opendir($dir)){       while (($file = readdir($dh)) !== false)       {         echo "filename: $file : filetype: " . filetype($dir . $file) . "\n";       }       closedir($dh);}}?>
로그인 후 복사


回复讨论(解决方案)

$dir = "/a/";

$dir = "/a/"; 没有任何反应。什么都不显示

可能代码哪里有问题,望帮助。

<ul><li><?php echo implode('</li><li>',scandir('/a')); ?></li></ul>
로그인 후 복사

99 我啊 急

99 我啊 急

我给的代码用不了???
你直接复制到一个新的php文件里面运行就看到了。

<?php$dir = "/var/www/html/"; if (is_dir($dir)) {if ($dh = opendir($dir)){       while (($file = readdir($dh)) !== false)       {         echo "filename: $file : filetype: " . filetype($dir . $file) . "\n";       }       closedir($dh);}}?>/*filename: .. : filetype: dir filename: index.html : filetype: file filename: . : filetype: dir filename: index.php : filetype: file filename: index.html~ : filetype: file filename: index.php~ : filetype: file */
로그인 후 복사

可能有的原因是你的目录 $dir = "/etc/php5/"; 不存在,检查一下;

这样试一下,总该可以吧:

$dir = "c:/";

都辛苦了  ,$dir = "/a/";  改为 $dir = "a/"; 就可以了

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿