PHP获取当前所在目录位置的方法
本文实例讲述了PHP获取当前所在目录位置的方法。分享给大家供大家参考。具体分析如下:
如果要获取脚本文件的目录,要应用函数getcwd()来实现。函数声明如下:
string getcwd ( void ) ;
成功执行后返回当前目录字符串,失败返回FALSE。
示例如下:
下面将使用getcwd()函数来获取脚本文件的目录。代码如下:
$shili= getcwd () ; //获得当前脚本目录
$i = 0;
if ( is_dir ( $shili )){ //检测是否是合法目录
if ($shi = opendir ( $shili )){ //打开目录
while ($li = readdir( $shi )){ //读取目录
$i++ ;
echo " $i: $li" ; } } } //输出目录中的内容
?>
运行结果如下图所示。

希望本文所述对大家的PHP程序设计有所帮助。
相关推荐
-
php目录操作函数之获取目录与文件的类型
复制代码 代码如下: <?php $dir = "./"; // Open a known directory, and proceed to read its contents if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { echo "filename: $file : filetype: " . filetype($dir
-
PHP获取当前文件所在目录 getcwd()函数
用 getcwd() 函数或 dirname(__FILE__) 复制代码 代码如下: <?php echo getcwd() . "<br/>"; echo dirname(__FILE__); ?>
-
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
复制代码 代码如下: //取得指定文件夹的目录名称 function get_dir_name($dir_path,$file) { $dirpath = $dir_path; $dir = scandir($dirpath); foreach ($dir as $key=>$value) { if (is_dir($dirpath.'/'.$value) && $value != '.' && $value != '..') { //echo $dirpath.'/
-
php获取目录所有文件并将结果保存到数组(实例)
工作中有时会遇到需要将某个目录下的文件进行批量处理的操作,这个时候我们就需要将该目录下的所有符合条件的文件找出来并保存到一个结果集中,然后方便批量处理,通常做法是将其保存到一个数组中,然后循环处理,下面将该过程做一下记录. 复制代码 代码如下: <?php//php获取目录所有文件并将结果保存到数组foreach(glob("./*") as $d){ $tmp=explode('.',$d); $k=end($tmp); //如果是文件,并且后缀名为jpg png的文件 if(
-
php自动获取目录下的模板的代码
目录下必须有default.gif(此图为模板缩略图)的才为合法的模板 复制代码 代码如下: function get_template () { $template = array (); $dir = CMS_ROOT.'/tpl/'; $n = 0; if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { if ($file =='.' or $file == '..
-
PHP获取文件绝对路径的代码(上一级目录)
PHP获取文件绝对路径 复制代码 代码如下: <?php echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\www\ echo dirname(dirname(__FILE__)); //取得当前文件的上一层目录名,结果:D:\ ?> chdir() 函数 定义和用法 chdir() 函数把当前的目录改变为指定的目录. 若成功,则该函数返回 true,
-
php获取某个目录大小的代码
大致程序思想就是使用递规来计算目录占用空间多少, 然后再把这个占用空间的值写进文本文件里, 那么只要访问这个txt文件就知道占用了多少空间, 不用频繁获取而读磁盘, 节省资源. 每次用户如果上传的文件或者删除了文件, 那么又重新进行统计. 当然, 也可以把统计结果保存到数据库里. 复制代码 代码如下: function countDirSize($dir) { $handle = opendir($dir); while (false!==($FolderOrFile = readdir($ha
-
PHP 获取目录下的图片并随机显示的代码
当时想做一个随机更换背景图片的功能,用JavaScript写的话,程序流程应该是:建立一个图片数组->随机选择数组里其中一个值->生成样式并写入body标签. 可是用JS做的话,有以下缺点: 1.万一浏览器禁用了JS的话就失效了,而且写代码是需要考虑兼容性. 2.维护比较麻烦,图片的位置都存放在数组里. 于是我提议用PHP处理,可是我和她对PHP都是半桶水的,一时之间也想不出怎么做.今天时运高,看到一个PHP随机显示目录下图片的源码,学习一下,并分享之. 先看看原理:从一个目录里获取某类型文件
-
php递归获取目录内文件(包含子目录)封装类分享
代码如下: 复制代码 代码如下: function readFileFromDir($dir) { if (!is_dir($dir)) { return false; } //打开目录 $handle = opendir($dir); while (($file = readdir($handle)) !== false) { //排除掉当前目录和上一个目录 if ($file == "." || $file =
-
php求两个目录的相对路径示例(php获取相对路径)
求两个目录的相对路径,不限制路径深度 复制代码 代码如下: /** * 输出$b相对于$a的相对路径($a) * 不限限制路径深度,没有做什么优化,只是实现功能 */function getPath($a, $b){ $aArr = explode('/', dirname($a)); $bArr = explode('/', dirname($b)); $aLen = count($aArr); $bLen = count($bArr); $len = max($aLen, $bLen); $
随机推荐
- 阿里云主机一键安装lamp、lnmp环境的shell脚本分享
- Oracle Job时间间隔设置
- 学习使用jQuery表单验证插件和日历插件
- Extjs4如何处理后台json数据中日期和时间
- Vue.js之slot深度复制详解
- EditPlus中的正则表达式 实战(4)
- B/S(Web)实时通讯解决方案分享
- asp.net自定义控件代码学习笔记
- python读取csv文件示例(python操作csv)
- C#中is与as的区别分析
- 基于Nginx0.8.54+PHP5.3.4+MySQL5.5.8的全新LNMP稳定版架构搭建的VPS
- php下将XML转换为数组
- Node.js插件的正确编写方式
- shell监控脚本 准备工作分享
- Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
- 重置默认样式 css reset第1/2页
- JavaEE简介_动力节点Java学院整理
- 一个统计表每天的新增行数及新增存储空间的功能
- sqlserver中的自定义函数的方法小结
- 基于jquery实现图片放大功能
