php 复制文件并重命名
来源:互联网 发布:房价数据网 编辑:程序博客网 时间:2024/05/29 14:41
最近公司年会要多一个抽奖页,发了每个人的头像,图片命名为工号+个人名字.jpg(1035 名字.jpg),批量重命名并获取每个人的名字上代码
<?php header("Content-type: text/html; charset=utf-8"); // 将原文件复制 function recurse_copy($src,$des){ $dir = opendir($src); mkdir($des); while(($file=readdir($dir)) !== false){ if ($file != '.' && $file != '..') { if (is_dir($src.'/'.$file)) { recurse_copy($src.'/'.$file,$des.'/'.$file); }else{ copy($src.'/'.$file,$des.'/'.$file); } } } closedir($dir); } recurse_copy('./img','./header'); // 将复制后的文件重新命名并输出$dir = './header';$filename = scandir($dir);$match = null;foreach($filename as $k=>$v){if ($v!='.' && $v!='..') {$v = @iconv('GB2312','UTF-8',$v); preg_match('/\d+\s*(.*).jpg/',$v,$match);// preg_match('/(.*).jpg/',$v,$match);// var_dump($v);if($v != false){$name = $match[1];// echo $dir.'/'.$v.'<br>';// echo ($k-1).'--'.$name.'<br>';$oldname = $dir.'/'.$v;$newname = $dir.'/'.($k-1).'.jpg';// echo $newname.'---'.$oldname.'<br>';if (file_exists($newname)) {echo "目标文件已存";// return false;}else{// WINDOW系统中中文默认编码是GBK好心塞,中文文件修改一直报错// rename($oldname,$newname); rename(iconv('UTF-8','GBK',$oldname), iconv('UTF-8','GBK',$newname));}}echo '<img src="'.$newname.'"" alt="'.$name.'">';}} ?>
0 0
- php 复制文件并重命名
- python 复制并重命名文件
- 批处理复制文件并重命名
- php下载文件并重命名
- php文件下载并重命名
- PHP下载并重命名文件
- 使用批处理批量复制文件并重命名
- linux批量复制(移动)并重命名文件
- 复制文件夹并重命名文件夹
- Linux 批量复制并重命名 和 批量复制文件到多个文件夹
- struts文件上传并重命名
- IO流--将单级文件夹下的文件复制到目标文件夹下,并重命名所有文件
- gradle库复制并重命名jar包
- java:批量读取文件并重命名文件
- Angular 下载zip文件并重命名文件
- jsp中用cos上传文件并重命名
- 【Python】删除重复文件 并重命名
- java下载网络文件并重命名
- Google C++ Test Framework使用
- 斯坦福Swift公开课上线 国内开发者已着手翻译
- 安装babel
- HanderThread详解
- JAVA WEB 学习之路-完结总结。
- php 复制文件并重命名
- iOS开发 如何查看真机里的沙盒文件
- jquery Ajax标准写法
- Android主流的图片加载库的使用 - Glide
- qt使用动态库(DLL)
- glDrawArrays
- Andorid快速打包工具Package_Ng 简介
- 学习python的第三十七天-第一章 进入python的世界
- LeetCode #437 - Path Sum III - Medium