关于php的phar
来源:互联网 发布:linux如何telnet端口 编辑:程序博客网 时间:2024/06/01 15:37
自 PHP 版本 5.3.0 Phar 扩展成为了内置的组件
phar是一种类似于java的jar归档格式,这里我要提到的是phar 中文件、目录相关问题
如何判断phar中文件的是否存在呢,与普通文件系统一样,is_file也是有效的:
<?php$pharPath='phar://D:\\test\\test.phar\\path\\to\\file.php';var_dump(is_file($pharPath));
那么在phar中,__FILE__, __DIR__分表返回什么呢?
<?phpvar_dump(__FILE__, __DIR__, is_file(__DIR__), is_dir(__DIR__));
string(56) "phar://D:/xampp/htdocs/mvcjl/classpath/mvc.phar/test.php"
string(47) "phar://D:/xampp/htdocs/mvcjl/classpath/mvc.phar"
bool(false)
bool(true)
可以看到使用phar://协议时和使用本地文件夹一样,
__FILE__指向phar中的文件(phar协议)
__DIR__指向phar文件(phar协议)
phar://D:/xampp/htdocs/mvcjl/classpath/mvc.phar在phar协议下被视为一个文件夹,而不是文件
0 0
- 关于php的phar
- php的phar归档
- php 5.3新特性的phar
- php phar的创建与使用
- make: *** [ext/phar/phar.php] Error 127
- Phar:PHP文件归档
- PHP代码打包---phar
- php Phar 打包
- phar包的使用
- PHP归档phar性能测试
- php-composer-phar常用命令集
- Phar
- 使用Phar来打包发布PHP程序(什么是phar包)
- 使用Phar来打包发布PHP程序
- ubuntu php安装 make Generating phar.php 卡住
- php composer.phar require加入插件报错,解决方法
- 被遗忘的PHP5.3新特性——Phar
- Phar文件
- Python 小甲鱼教程 课后练习25 关于字典
- JAVA设计模式——单例模式
- MySQL的数值数据类型汇总
- 时钟分频引起的问题
- iOS 【Mutithreading-NSCache】
- 关于php的phar
- andoird Xml解析XmlPullParser 的使用
- SparseArray浅析
- c语言实现快速排序
- 使用activity中遇到的问题及解决办法
- 在一个分时操作系统中,进程出现由运行状态进入就绪状态,由阻塞状态进入就绪状态的原因分别可能是()
- 序列化一组对象
- The method xxx of type xxx must override a superclass method
- CentOS 64位编译Hadoop2.6源码