前言

本文给大家介绍的是如何使用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小时内与您取得联系。