php复制文件后改名的实例代码

2025-05-29 0 90

1、сoру函数来实现复制文件后修改文件名,该函数可以将一个文件复制(拷贝)到指定目录中。

2、语法“copy($file, $newfile)”;如果执行成功则返回TRUE,如果执行失败则返回FALSE。

实例

?

1

2

3

4

5

6

7

8

9

10
<?php

header("Content-type:text/html;charset=utf-8");

$file = 'test.txt';

$newfile = 'newtest.txt';

if(copy($file, $newfile)){

echo '文件复制成功!';

}else{

echo '文件复制失败!';

}

?>

实例扩展:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53
<?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.'"" id=\"codetool\">

到此这篇关于php复制文件改名的实例代码的文章就介绍到这了,更多相关php复制文件改名的方法内容请搜索快网idc以前的文章或继续浏览下面的相关文章希望大家以后多多支持快网idc!

原文链接:https://www.py.cn/php/jiaocheng/33852.html

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 php复制文件后改名的实例代码 https://www.kuaiidc.com/90128.html

相关文章

发表评论
暂无评论