原始代码:

$source = 'G:\www\offline\版本号.txt';
$destination = __DIR__ . DIRECTORY_SEPARATOR . 'll.txt';
copy($source,$destination);

报错 Warning: copy(G:\www\offline\版本号.txt): failed to open stream: Invalid argument in
错误原因:字符集错误,windows默认的字符集是GBK,而当前的字符集是UTF-8,所以就出现这个错误。解决这个错误使用iconv函数转换字符集即可。

修改后的代码:

$source = iconv("UTF-8","GBK//IGNORE",'G:\www\offline\版本号.txt');
$destination = __DIR__ . DIRECTORY_SEPARATOR . 'll.txt';
copy($source,$destination);

使用iconv转换字符集,//IGNORE的意义是用来忽略转义字符集时忽略错误,继续执行。

PHP使用copy函数复制windows文件时出现failed to open stream: Invalid argument in错误相关推荐

  1. 读取文件时路径出错OSError: [Errno 22] Invalid argument:‘l\u202ad:y\Windows \ \Fonts \\msyh.ttc‘

    一.读取文件时,路径报错如下 二.解决方法: 1.在C前面按'Backspace'键 或者 2.直接将此处的地址粘过去

  2. copy 命令复制大批文件时不覆盖现有文件

    echo n|copy /-y c:\files\*.* 转载于:https://www.cnblogs.com/Aldebaran/archive/2013/01/24/2874336.html

  3. Thinkphp5上传中文名的文件报错move_uploaded_file(): failed to open stream: Invalid argument

    最近要在后台添加上传文件功能,并且保持文件名称不变,上传英文和数字名的文件都是正常的,唯独上传中文名的就失败,报错如下: 解决方案: 网上有些人的教程是直接修改Thinkphp框架的源代码,但这样不是 ...

  4. Mac下解决复制重复文件时,没有像Windows“保留二者”的选项 - Mac文件夹合并,保留重复文件 - xx(1).jpg

    情景 你需要在Mac下复制文件到文件夹"B",但是有部分文件重复了,这时系统没有"保留二者"的选项,只能"跳过","停止" ...

  5. 复制移动文件时对于目标文件系统过大怎么办

    今天在复制一个文件到U盘的时候,突然弹出了'对于目标文件系统过大'的对话框,一个4G多的文件就这样不能够被复制到目标目录下了,其实这是目标硬盘的格式不正确的原因,我这个U盘格式是FAT32,应该将其修 ...

  6. 使用Androidkiller编译APK文件时出现libpng error: Not a PNG file的错误

    使用Androidkiller或APKIDE编译APK文件时出现提示: >W: libpng error: Not a PNG file >W: ERROR: Failure proces ...

  7. python中invalid argument_Python创建文件报错OSError:[Errno 22] Invalid argument处理

    问题: windows平台下使用python open函数w模式打开文件报错"OSError: [Errno 22] Invalid argument: '../news/"消费升 ...

  8. 复制移动文件时对于目标文件系统过大的问题解决

    问题描述 复制或者移动文件的时候提示目标文件太大,无法移动.如下图: 是因为U盘或者硬盘的格式是FAT32,把格式改成NTFS格式就可以了. 解决办法 1.这个有可能是在你进行硬盘格式化的时候选择的硬 ...

  9. VMWare Workstation 16 Pro 在安装 Windows 7 和 Windows 8 时无法安装 VMware Tools(VMCI 和 KB2919355错误)

    在安装 Windows 7 和 Windows 8.1 虚拟机的 VMTools 的时候,突然发现 Windows 7 会出现如下提示: 安装程序无法自动安装 Virtual Machine Comm ...

最新文章

  1. 近一半企业曾遭遇云计算安全问题
  2. 将选择元素绑定到Angular中的对象
  3. webuploader+PHP实现超大文件分片上传的功能
  4. windows编写第一个MFC程序
  5. 根据端口查找是那个程序正在占用
  6. 一个串口接2个设备_重庆市有2个大观镇,一个乡村旅游发达,一个特产柚子
  7. ASP.NET MVC+EF框架+EasyUI实现权限管理系列(19)-用户信息的修改和浏览
  8. 后摩尔时代下先进封装技术
  9. 电梯轿厢内电动车自行车人数据集,VOC标签格式已标注
  10. 小写金额转为中文大写
  11. windows10配置jdk8和jdk11并存和切换
  12. MapReduce论文阅读记录
  13. Ubuntu下能连上无线但不能上网
  14. 2015最新苹果开发者账号(299$)申请流程
  15. python自学第六天之列表增删改查
  16. VScode shell脚本编程
  17. 沈向洋马毅牵头搞新AI会议:不要「大力」要「简约」,首届在香港大学举办,征稿中...
  18. C语言位操作 - bit 、byte的清零,置1,提取,判断
  19. currentTarget VS target
  20. 碧桂园博智林机器人总部大楼_博智林机器人谷总部大楼A栋完工 未来将成“超强大脑”聚集地...

热门文章

  1. php检查链接是否有效,如何使用PHP编程检查有效(未死)链接?
  2. 【seo】网站内链优化
  3. i18n如何在js文件中生效
  4. “软件教父”又开始整理模式了!
  5. AVFoundation 视频流处理
  6. 呼叫中心系统有效解决电销问题
  7. 初学java 第一个java程序 坦克大战单机版
  8. 基于MS的Forcite模块模拟氢在钨表面的物理吸附
  9. mac 惠普 HP136w 打印机 wifi wps 打印乱码 扑克牌图标
  10. 【013】基于Vue的酒店客房管理系统(含管理员、普通用户两种身份(附源码数据库、课设报告)