首页后端开发其他后端知识PHP怎样实现复制文件并修改文件名的操作

PHP怎样实现复制文件并修改文件名的操作

时间2024-03-25 10:50:03发布访客分类其他后端知识浏览1423
导读:今天就跟大家聊聊有关“PHP怎样实现复制文件并修改文件名的操作”的内容,可能很多人都不太了解,为了让大家更加了解“PHP怎样实现复制文件并修改文件名的操作”,小编给大家总结了以下内容,希望这篇文章能帮助大家,下面我们一起来了解看看吧。...
今天就跟大家聊聊有关“PHP怎样实现复制文件并修改文件名的操作”的内容,可能很多人都不太了解,为了让大家更加了解“PHP怎样实现复制文件并修改文件名的操作”,小编给大家总结了以下内容,希望这篇文章能帮助大家,下面我们一起来了解看看吧。


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

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

实例

?php
header("Content-type:text/html;
    charset=utf-8");
    
$file    = 'test.txt';
    
$newfile = 'newtest.txt';

if(copy($file, $newfile)){
    
    echo '文件复制成功!';

}
else{
    
    echo '文件复制失败!';

}
    
?>
    

实例扩展:

?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.'">
    ';

	}

}
    
 
 ?>
    



以上就是关于PHP怎样实现复制文件并修改文件名的操作的介绍啦,需要的朋友可以参考上述内容,希望对大家有帮助,想要了解更多,欢迎关注网络,小编将为大家输出更多高质量的实用文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: PHP怎样实现复制文件并修改文件名的操作
本文地址: https://pptw.com/jishu/652730.html
JS事件处理程序的三种方式是怎样的呢? PHP移动文件失败如何解决?

游客 回复需填写必要信息