php获取文件夹列表 如何用php读取指定文件夹里所有文件并做成链接
如何用php读取指定文件夹里所有文件并做成链接
//设定报错等级,如果是开源程序插件不需要设定
error_reporting(E_ERROR | E_PARSE)
//定义欲读取的目录路径,方便演示,本程序读取的是当前文件所在目录
$path = .
//获取文件列表数组
$files = ReadFolder($path)
//处理文件列表数组
foreach ($files as $value) {
//显示文件链接
echo . $value .
//为方便查看,输出一个
换行符
echo
}
/* 定义自定义函数 */
/**
* 获取文件列表
*
* @param string $dir 欲读取的目录路径
* @param boolean $mode 0:读取全部;1:仅读取文件;2:仅读取目录
* @return array
*/
php中如何读取磁盘中的文件夹
可以用scandir来读取给定路径下的文件以及文件夹,请注意该函数不会显示子文件夹下的文件;
如果要显示所有的文件或者文件夹,建议用 一个循环来遍历该路径,使用is_dir来判断是否是一个文件夹,is_file来判断是否是一个文件;
100分求php读取目录文件
if ( $handle = opendir( "back" ) ) { $i = 0 while ( false !== ( $file = readdir( $handle ) ) ) { if ( !( $file != "." ) && !( $file != ".." ) ) { $i = 1 echo " " echo $i echo " " echo $file echo " 导入 删除 " } } closedir( $handle ) } 这一段修改为下面的三行: echo echo `dir back` echo
如何用php读取指定文件夹里所有文件并做成链接?
//设定报错等级,如果是开源程序插件不需要设定
error_reporting(E_ERROR | E_PARSE)
//定义欲读取的目录路径,方便演示,本程序读取的是当前文件所在目录
$path = .
//获取文件列表数组
$files = ReadFolder($path)
//处理文件列表数组
foreach ($files as $value) {
//显示文件链接
echo  . $value . 
//为方便查看,输出一个 
 换行符
echo 
}
/* 定义自定义函数 */
/**
 * 获取文件列表
 * 
 * @param string  $dir  欲读取的目录路径
 * @param boolean $mode 0:读取全部;1:仅读取文件;2:仅读取目录
 * @return array
 */
function ReadFolder($dir, $mode = 0) {
//如果打开目录句柄失败,则输出空数组
if (!$handle = @opendir($dir)) return array()
//定义文件列表数组
$files = array()
//遍历目录句柄中的条目
while (false !== ($file = @readdir($handle))) {
//跳过本目录以及上级目录
if (. === $file || .. === $file) continue
//是否仅读取目录
if ($mode === 2) {
if (isDir($dir . / . $file)) $files[] = $file
//是否仅读取文件
} elseif ($mode === 1) {
if (isFile($dir . / . $file)) $files[] = $file
//读取全部
} else {
$files[] = $file
}
}
//关闭打开的目录句柄
@closedir($handle)
//输出文件列表数组
return $files
}
/**
 * 判断输入是否为目录
 *
 * @param string $dir
 * @return boolean
 */
function isDir($dir) {
return $dir ? is_dir($dir) : false
}
/**
 * 判断输入是否为文件
 *
 * @param string $file
 * @return boolean
 */
function isFile($file) {
return $file ? is_file($file) : false
}
?>
php获取上级文件绝对路径
PHP获取文件绝对路径,参考方法如下:
echo __FILE__ // 取得当前文件的绝对地址,结果:D:www est.php
echo dirname(__FILE__) // 取得当前文件所在的绝对目录,结果:D:www
echo dirname(dirname(__FILE__)) //取得当前文件的上一层目录名,结果:D:
?>
chdir() 函数把当前的目录改变为指定的目录。
若成功,则该函数返回 true,否则返回 false。
语法 :
chdir(directory)参数 描述
directory 必需。规定新的当前目录。
PHP获取指定目录下所有文件并可以选择删除
$reArr = scandir($path)
返回$path目录下的所有的文件的数组,包括包括父级目录(..)和自身(.)的引用。
可以将这两个特殊的文件删除,其实没有必要:
unset($reArr[array_search(".",$reArr)])
unset($reArr[array_search("..",$reArr)])
然后判断你需要删除的文件是否在其中in_array()或者array_search()一样
然后删除文件。
表单我就不帮你写了,html的东西好麻烦的说。