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

admin3年前PHP教程91

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"codetool">



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

原文链接:py/php/jiaocheng/33852

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

PHP使用Redis队列执行定时任务实例讲解

Redis类:<?php  namespace Utils;   use Phalcon\Config\Adapter\Ini as Confi...

php bcdiv和bcmul 函数的怪异现象

一、简介我要实现这样一个表达式z=总奖金n=总名数i=自己的排民((n-i+1)/(1+2+3+…n))*z这是一个分配奖金的式子。我试着用php的bc函数进行操作发现以下两种写法得出不...

php去除deprecated的实例方法

1、找到并打开“php/php.ini”文件。2、修改内容为“error_reporting = E_ALL & ~E_NOTICE & ~E_DE...

高性能的江苏BGP高防服务器租用怎么选择

高性能的江苏BGP高防服务器租用怎么选择?选择江苏地区的高性能BGP高防服务器租用需要考虑以下因素:1.优质的机房设施:选择机房设施完善,网络设备先进,机器配置高端的正规机房,能够提供更加稳定的网络环...

PHP中CakePHP添加数据库实例方法

数据库的使用出现在编程的各个角落,不论是python还是java,甚至是框架中都离不开相关的操作。可以说在CakePHP框架的配置中,数据库是必不可少的组成部分。当然很多人还没有接触过这种配置,本篇文...

php-fpm报502问题的解决办法

搭建lnmp完lnmp环境后,测试时出现502报错,看到这个问题,我立刻想到是php-fpm没有起来,但是我用 ps -ef | grep php-fpm 截取 php-fpm 的进程,发现是有的,这...