全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

php实现文件与16进制相互转换的方法示例

前言

本文给大家介绍的是如何使用PHP实现文件与16进制相互转换,例如可以把文件转为16进制后保存到数据库中,也可以把16进制数据转为文件保存。

代码如下:

<?php
/**
 * php 文件与16进制相互转换
 * Date: 2017-01-14
 * Author: fdipzone
 * Ver: 1.0
 *
 * Func
 * fileToHex 文件转16进制
 * hexToFile 16进制转为文件
 */

/**
 * 将文件内容转为16进制输出
 * @param String $file 文件路径
 * @return String
 */
function fileToHex($file){
 if(file_exists($file)){
 $data = file_get_contents($file);
 return bin2hex($data);
 }
 return '';
}

/**
 * 将16进制内容转为文件
 * @param String $hexstr 16进制内容
 * @param String $file 保存的文件路径
 */
function hexToFile($hexstr, $file){
 if($hexstr){
 $data = pack('H*', $hexstr);
 file_put_contents($file, $data, true);
 }
}

// 演示
$file = 'test.doc';

// 文件转16进制
$hexstr = fileToHex($file);
echo '文件转16进制<br>';
echo $hexstr.'<br><br>';

// 16进制转文件
$newfile = 'new.doc';
hexToFile($hexstr, $newfile);

echo '16进制转文件<br>';
var_dump(file_exists($newfile));

?>

输出:

文件转16进制
efbbbf3130e4b8aae4bfafe58da7e69291e28094e280943235e4b8aae4bbb0e58da7e8b5b7...

16进制转文件
boolean true

总结

以上就是这篇文章的全部内容内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。


# php  # 转换成16进制  # php转换16进制  # php转16进制  # PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明  # php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)  # PHP实现十进制、二进制、八进制和十六进制转换相关函数用法分析  # php将字符串转换成16进制的方法  # php图片的二进制转换实现方法  # php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码  # php实现36进制与10进制转换功能示例  # PHP进制转换实例分析(2  # 8  # 16  # 36  # 64进制至10进制相互转换)  # PHP实现十进制数字与二十六进制字母串相互转换操作示例  # 的是  # 给大家  # 这篇文章  # 谢谢大家  # 数据库中  # 如何使用  # 有疑问  # Author  # fdipzone  # fileToHex  # 进制  # Func  # Ver  # Date  # 进制后  # pre  # strong 


相关文章: 定制建站哪家更专业可靠?推荐榜单揭晓  音乐网站服务器如何优化API响应速度?  建站之星备案流程有哪些注意事项?  如何快速搭建高效服务器建站系统?  如何通过FTP服务器快速搭建网站?  c# 服务器GC和工作站GC的区别和设置  教学论文网站制作软件有哪些,写论文用什么软件 ?  如何安全更换建站之星模板并保留数据?  网站微信制作软件,如何制作微信链接?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  如何快速搭建支持数据库操作的智能建站平台?  建站之星价格显示格式升级,你的预算足够吗?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  网站设计制作企业有哪些,抖音官网主页怎么设置?  如何生成腾讯云建站专用兑换码?  Android使用GridView实现日历的简单功能  建站上市公司网站建设方案与SEO优化服务定制指南  如何快速搭建虚拟主机网站?新手必看指南  实惠建站价格推荐:2025年高性价比自助建站套餐解析  宝盒自助建站智能生成技巧:SEO优化与关键词设置指南  如何快速搭建响应式可视化网站?  如何选择CMS系统实现快速建站与SEO优化?  如何在企业微信快速生成手机电脑官网?  定制建站策划方案_专业建站与网站建设方案一站式指南  全景视频制作网站有哪些,全景图怎么做成网页?  香港网站服务器数量如何影响SEO优化效果?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  长沙企业网站制作哪家好,长沙水业集团官方网站?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  如何配置WinSCP新建站点的密钥验证步骤?  如何在IIS中配置站点IP、端口及主机头?  制作旅游网站html,怎样注册旅游网站?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  如何在万网ECS上快速搭建专属网站?  常州企业网站制作公司,全国继续教育网怎么登录?  建站主机系统SEO优化与智能配置核心关键词操作指南  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  如何在阿里云通过域名搭建网站?  建站之星代理费用多少?最新价格详情介绍  自助网站制作软件,个人如何自助建网站?  完全自定义免费建站平台:主题模板在线生成一站式服务  焦点电影公司作品,电影焦点结局是什么?  建站之星好吗?新手能否轻松上手建站?  如何批量查询域名的建站时间记录?  如何通过云梦建站系统实现SEO快速优化?  如何在Golang中指定模块版本_使用go.mod控制版本号  大学网站设计制作软件有哪些,如何将网站制作成自己app?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  如何快速查询域名建站关键信息?  长沙做网站要多少钱,长沙国安网络怎么样? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。