PHP读取文件夹 我想问下 就是 有个公共文件夹 大家都可以访问,然后每个用户登陆之后可以访问他自己的文件夹,我该怎么用PHP写出来使每个用户都可以访问公共文件夹呢?比如说,公共文件夹 部门文件夹是同一目录下的。 部门文件夹下面有每个成员可以访问的文件。该怎么去写呢 请帮帮忙给段PHP读取文件夹内容的代码。谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 php读取文件夹里面内容的简单源代码,可能有些慢.<?php // 注意在 4.0.0-RC2 之前不存在 !== 运算符 if ($handle = opendir(’./regedit’)) { //regedit为文件夹名称 echo "Directory handle: $handle\n"; echo "Files:\n"; /* 这是正确地遍历目录方法 */ while (false !== ($file = readdir($handle))) { echo "$file"."<br>"; } closedir($handle); } ?> RecursiveDirectoryIterator 获取目录下所有的文件,包括子目录 $path = "/tmp/"; $objects = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path)); foreach($objects as $object) { $tmpFile['link'] = $object->getPath(); $tmpFile['name'] = $object->getFileName(); $tmpFile['type'] = $object->isFile() ? 'file' : 'dir'; $tmpFile['size'] = _cal_size($object->getSize()); $tmpFile['mtime'] = $object->getMTime(); $arrFile[] = $tmpFile; } print_r($arrFile); 用DirectoryIterator获取指定目录的文件或者目录. $path = "/tmp"; $oDir = new DirectoryIterator($path); foreach($oDir as $file) { if($file->isfile()) { $tmpFile['link'] = $file->getPath(); $tmpFile['name'] = $file->getFileName(); $tmpFile['type'] = 'file'; $tmpFile['size'] = _cal_size($file->getSize()); $tmpFile['mtime'] = $file->getMTime(); $arrFile[] = $tmpFile; } } print_r($arrFile); 不错哦~呵呵...要学习PHP的朋友上这个网站看一下,www.dodiphp.cn 向大家请教一个问题:PHP无法调用EXE 具体代码以下,您能帮我看下吗? [精品必读]PHP开发大型项目的方法[OOP思想] php亟待解决,疑问,关于数据库链接字段的,有人知道么? 怎样动态的决定类名 求PHP+javascript四级联动菜单(数据库版)源码(已有非数据库版的源码,怎样修改?),谢谢! 请教高手:这样的文件名在编程时候是如何实现的?在线等 如何保存中文文件名? 关于Session的Warning. 急急急!哪里能找到会员俱乐部的网站源码?(100分) 用php实现单页面判断,该怎么做? 用php语句创建数据库时,如何设置字段的编码? 求一正则,搞了半天没搞出来。。。。
<?php
// 注意在 4.0.0-RC2 之前不存在 !== 运算符
if ($handle = opendir(’./regedit’)) { //regedit为文件夹名称
echo "Directory handle: $handle\n";
echo "Files:\n";
/* 这是正确地遍历目录方法 */
while (false !== ($file = readdir($handle))) {
echo "$file"."<br>";
}
closedir($handle);
}
?>
$objects = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path));
foreach($objects as $object)
{
$tmpFile['link'] = $object->getPath();
$tmpFile['name'] = $object->getFileName();
$tmpFile['type'] = $object->isFile() ? 'file' : 'dir';
$tmpFile['size'] = _cal_size($object->getSize());
$tmpFile['mtime'] = $object->getMTime();
$arrFile[] = $tmpFile;
}
print_r($arrFile); 用DirectoryIterator获取指定目录的文件或者目录. $path = "/tmp";
$oDir = new DirectoryIterator($path);
foreach($oDir as $file)
{
if($file->isfile())
{
$tmpFile['link'] = $file->getPath();
$tmpFile['name'] = $file->getFileName();
$tmpFile['type'] = 'file';
$tmpFile['size'] = _cal_size($file->getSize());
$tmpFile['mtime'] = $file->getMTime();
$arrFile[] = $tmpFile;
}
}
print_r($arrFile);