PHP的资源类型
2024-08-27 20:28:09
PHP的资源类型
php的资源类型
常见的有:打开文件、数据库连接、图形画布等。
常用操作:创建、使用、释放。
以文件操作为示例:
//文件路径
$file_url = './data.txt'; //创建文件资源
$file_handle = fopen($file_url,'r');
var_dump($file_handle);
//如果文件打开成功,返回:resource(3) of type (stream)
//如果文件打开失败,返回:bool(false) 和错误信息 //打开成功,获取资源的类别
$a = get_resource_type($file_handle);
var_dump($a);//stream //关闭资源后,重新查看资源类别
fclose($file_handle);
$a = get_resource_type($file_handle);
var_dump($a);//Unknown
逐行读取文本信息示例:
$file_url = './data.txt';
$file_handle = fopen($file_url,'r');
if($file_handle){
while(!feof($file_handle)){
$line = fgets($file_handle);
echo $line;
echo '<br/>';
}
fclose($file_handle);//成功返回值bool(true)
//$file_handle 的值变为 resource(3) of type (Unknown)
}else{
echo 'open file fail';
//注意:资源打开失败,不需要执行fclose。
}
总结:
fopen()打开一个文件。
feof()判断是否到文件结束。
fgets()获取一行的信息。
fclose()关闭资源。
get_resource_type()获取资源的类别。
最新文章
- eclipse出现感叹号的解决办法
- STL or Force --- CSU 1553: Good subsequence
- ContentType Office
- ubuntu安装jdk-6u45-linux-x64-rpm.bin
- ubuntu 64位android项目报错的解决方案,打开64位 Ubuntu 的32位支持功能
- X-UniTMX:导入大型Tiled地图文件(*.tmx)到Unity3d中比较好的插件
- android学习笔记九——RatingBar
- asp中utf8不会出现乱码的写法
- 解锁Dagger2使用姿势(二) 之带你理解@Scope
- 4071: [Apio2015]巴邻旁之桥
- java自定义随机数(实例)
- BestCoder Round #36 (hdu5200)Strange Class(离线)
- STM32F407VG (三)ADC
- 公众号的Markdown排版利器:Md2All
- mysql mariadb 删除表中的数据时数据库变大
- OPENSSL_Applink 错误
- 电子科技大学实验中学PK赛(二)比赛题解
- MVC(面试)
- linux grep 取出特定字符串并统计个数
- 洛谷P1955 程序自动分析 [NOI2015] 并查集
热门文章
- Mac Outlook 15 连接office365 一直跳出登录框的问题
- 清理xcode缓存
- Android获取声音长度
- Python3基础教程(二十)—— flask介绍
- aapt环境变量配置
- 中位数II
- postman使用--发送请求
- P2257 YY的GCD (莫比乌斯反演)
- \p{space}|\p{Hex}|\p{Digit}|转译符|\1|\g{-1}|[^ab]|/([^\d\D]+)/
- linux shell 自动判断操作系统release 然后连接FTP yum源的脚本