php通过文件流方式复制文件的方法

 这篇文章主要介绍了php通过文件流方式复制文件的方法,涉及php中stream_copy_to_stream函数的使用技巧,需要的朋友可以参考下

 
 

本文实例讲述了php通过文件流方式复制文件的方法。分享给大家供大家参考。具体分析如下:

php的stream_copy_to_stream()函数可以被用来将一个流中的数据复制到另一个。下面的代码演示了通过流的方式复制文件的代码

?

1
2
3
4
5
6
7
8
9
10
11

<?php
function stream_copy($src, $dest)
{
$fsrc = fopen($src,'r');
$fdest = fopen($dest,'w+');
$len = stream_copy_to_stream($fsrc,$fdest);
fclose($fsrc);
fclose($fdest);
return $len;
}
?>

希望本文所述对大家的php程序设计有所帮助。

时间: 2024-09-20 00:27:09

php通过文件流方式复制文件的方法的相关文章

php通过文件流方式复制文件的方法_php技巧

本文实例讲述了php通过文件流方式复制文件的方法.分享给大家供大家参考.具体分析如下: php的stream_copy_to_stream()函数可以被用来将一个流中的数据复制到另一个.下面的代码演示了通过流的方式复制文件的代码 <?php function stream_copy($src, $dest) { $fsrc = fopen($src,'r'); $fdest = fopen($dest,'w+'); $len = stream_copy_to_stream($fsrc,$fdes

Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法_python

本文实例讲述了Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法.分享给大家供大家参考.具体如下: 这个东东本来是做来给公司数据同步用的:新服务器还没正式启用,旧的服务器还在使用,每天都有大量图片传到旧服务器上面,为了避免备份全部图片,所以写了这么个工具. 1. 运行效果如下图所示: 2. Python代码如下:     复制代码 代码如下: # coding=gbk ''' Created on 2011-1-7 @author: HH ''' import os,ConfigP

Win7用U盘复制文件提示“复制文件过大无法复制”如何解决

  Win7用U盘复制文件提示"复制文件过大无法复制"如何解决          操作步骤: 1.将U盘插入电脑的USB接口中; 2.按Win+R键,打开运行,输入CMD,点击确定; 3.在打开的命令提示符窗口中,输入CONVERT X: /FS:NTFS(x代表是u盘的盘符),回车即可. 4.设置完成后,可以看到U盘的文件系统格式已经转换为NTFS,在这种格式下就可以复制过大文件了. 以上便是关于Win7用U盘复制文件提示"复制文件过大无法复制"的解决方法,大部分

Java中实现复制文件到文件,复制文件到文件夹,复制文件夹到文件,删除文件,删除文件夹,移动文件,移动文件夹的工具类

package cn.edu.hactcm.cfcms.utils; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.ArrayList; import java.util.Date; import java.util.List; import javax.swing.JOptionPane; /**  * CFMS :Computer f

asp 文件自动复制 文件移动 安装程序

sub install()  call fs()  set folder=fsobject.getfolder(server.mappath("."))    response.write("<b>Installation documentation is complete,Installation of the following documents</b><br>")   for each fd in folder.files

Nodejs如何复制文件_node.js

前端童鞋都知道,javascript是没有权限操作磁盘文件的,server童鞋一向都很鄙视.但是nodejs可谓让咱们前端扬眉吐气啊,最近在学node,其强大的功能让人异常激动和兴奋.今天就学习了它怎么读写文件. 首先需要引入fs模块,这是nodejs自带的. var fs=require("fs"); 具体可参考Nodejs API:http://www.w3cfuns.com/tools.php?mod=booknodejs 主要用到了两个方法: 1.fs.readFile(fil

虚拟机上的linux系统挂载u盘并复制文件【图文教程】

我们的虚拟机中操作系统是无图形界面 的CentOs 在没有配置网络的情况下,现在需要把文件复制到虚拟机上的linux系统上面,我这里就使用了u盘挂载的方式,获得了U盘中的文件. 1.虚拟机VMware中设置USB的属性 编辑虚拟中系统信息 USB的三个信息必须全部勾选 2.开启VMware的USB服务 记得查看一下是否开启改USB服务(没注意,坑了好久才查找原因),我的电脑右键->管理->服务和应用程序 ->VMware USB Arbitration Service右键->开启服

将E盘下的180文件夹下的所有最深层文件放到E盘下的car文件加下,并且要求重命名文件,并且判断最里层文件同目录下是否有多个文件,并且判断文件夹是否为空

package com.cheyoushuor.enamefile; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; public

php不使用copy()函数复制文件的方法

 这篇文章主要介绍了php不使用copy()函数复制文件的方法,涉及php读写文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php不使用copy()函数复制文件的方法.分享给大家供大家参考.具体如下: 下面的代码不使用php内置的copy函数,直接通过文件读取写入的操作方式复制文件 ? 1 2 3 4 5 6 7 8 9 10 11 12 <?php function copyfiles($file1,$file2){ $contentx =@file_get_c