PHP使用copy函数复制windows文件时出现failed to open stream: Invalid argument in错误
原始代码:
$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错误相关推荐
- 读取文件时路径出错OSError: [Errno 22] Invalid argument:‘l\u202ad:y\Windows \ \Fonts \\msyh.ttc‘
一.读取文件时,路径报错如下 二.解决方法: 1.在C前面按'Backspace'键 或者 2.直接将此处的地址粘过去
- copy 命令复制大批文件时不覆盖现有文件
echo n|copy /-y c:\files\*.* 转载于:https://www.cnblogs.com/Aldebaran/archive/2013/01/24/2874336.html
- Thinkphp5上传中文名的文件报错move_uploaded_file(): failed to open stream: Invalid argument
最近要在后台添加上传文件功能,并且保持文件名称不变,上传英文和数字名的文件都是正常的,唯独上传中文名的就失败,报错如下: 解决方案: 网上有些人的教程是直接修改Thinkphp框架的源代码,但这样不是 ...
- Mac下解决复制重复文件时,没有像Windows“保留二者”的选项 - Mac文件夹合并,保留重复文件 - xx(1).jpg
情景 你需要在Mac下复制文件到文件夹"B",但是有部分文件重复了,这时系统没有"保留二者"的选项,只能"跳过","停止" ...
- 复制移动文件时对于目标文件系统过大怎么办
今天在复制一个文件到U盘的时候,突然弹出了'对于目标文件系统过大'的对话框,一个4G多的文件就这样不能够被复制到目标目录下了,其实这是目标硬盘的格式不正确的原因,我这个U盘格式是FAT32,应该将其修 ...
- 使用Androidkiller编译APK文件时出现libpng error: Not a PNG file的错误
使用Androidkiller或APKIDE编译APK文件时出现提示: >W: libpng error: Not a PNG file >W: ERROR: Failure proces ...
- python中invalid argument_Python创建文件报错OSError:[Errno 22] Invalid argument处理
问题: windows平台下使用python open函数w模式打开文件报错"OSError: [Errno 22] Invalid argument: '../news/"消费升 ...
- 复制移动文件时对于目标文件系统过大的问题解决
问题描述 复制或者移动文件的时候提示目标文件太大,无法移动.如下图: 是因为U盘或者硬盘的格式是FAT32,把格式改成NTFS格式就可以了. 解决办法 1.这个有可能是在你进行硬盘格式化的时候选择的硬 ...
- VMWare Workstation 16 Pro 在安装 Windows 7 和 Windows 8 时无法安装 VMware Tools(VMCI 和 KB2919355错误)
在安装 Windows 7 和 Windows 8.1 虚拟机的 VMTools 的时候,突然发现 Windows 7 会出现如下提示: 安装程序无法自动安装 Virtual Machine Comm ...
最新文章
- 近一半企业曾遭遇云计算安全问题
- 将选择元素绑定到Angular中的对象
- webuploader+PHP实现超大文件分片上传的功能
- windows编写第一个MFC程序
- 根据端口查找是那个程序正在占用
- 一个串口接2个设备_重庆市有2个大观镇,一个乡村旅游发达,一个特产柚子
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(19)-用户信息的修改和浏览
- 后摩尔时代下先进封装技术
- 电梯轿厢内电动车自行车人数据集,VOC标签格式已标注
- 小写金额转为中文大写
- windows10配置jdk8和jdk11并存和切换
- MapReduce论文阅读记录
- Ubuntu下能连上无线但不能上网
- 2015最新苹果开发者账号(299$)申请流程
- python自学第六天之列表增删改查
- VScode shell脚本编程
- 沈向洋马毅牵头搞新AI会议:不要「大力」要「简约」,首届在香港大学举办,征稿中...
- C语言位操作 - bit 、byte的清零,置1,提取,判断
- currentTarget VS target
- 碧桂园博智林机器人总部大楼_博智林机器人谷总部大楼A栋完工 未来将成“超强大脑”聚集地...