公司品牌策划部针对2018年母亲节做了一个活动,活动统计涉及到了一个展示所有作品的页面。
因开发整个程序中没有涉及到数据库读写操作,所以这里的展示就只能通过遍历文件夹的方式来实现了。
PHP 遍历文件夹下所有文件
$path = '/tmp/cus_img/';
if ($hd = opendir('.' . $path)) {
while (false !== ($file = readdir($hd))) {
if ($file != "." && $file != "..") {
echo $path . $file;
}
}
closedir($handle);
}
PHP 遍历文件夹及其子目录下所有文件
$path = '/tmp/cus_img';
$files = get_files($path);
function get_files($path) {
$files_arr = null;
if( is_dir($path) ){
if( $handle = opendir($path) ){
while( ($file=readdir($handle)) !== false) {
if( $file != '.' && $file != ".." ) {
if( is_dir($path."/".$file) ){
$files_arr[$file] = get_files($path . "/" . $file);
} else {
$files_arr[] = $path . "/" . $file;
}
}
}
closedir($handle);
}
}
return $files_arr;
}
PHP 删除目录下所有文件
function dir_clear($dir) {
$directory = dir($dir);
while($entry = $directory->read()) {
$filename = $dir.'/'.$entry;
if(is_file($filename)) {
@unlink($filename);
}
}
$directory->close();
result();
}