php -- 目录、路径、磁盘

----- 028-dir.php -----


 1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta http-equiv="content-type" content="text/html; charset=utf-8">
5 <title>文件夹</title>
6 </head>
7 <body>
8 <h2>文件夹</h2>
9 <pre>
10 <?php
11 $dir_name = "D:/a";
12 $dir = opendir("D:/a");
13 echo "D:/a下:\n";
14 while($file = readdir($dir))
15 {
16 if(is_file($dir_name."/".$file))
17 echo "文件:";
18 else
19 echo "文件夹:";
20 echo iconv("gbk", "utf-8", $file), "\n";
21 }
22 var_dump(scandir("D:/a"));//数组形式返回文件夹下的文件
23 closedir($dir);
24
25 ?>
26 </pre>
27 </body>
28 </html>

----- 029-path.php -----


 1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta http-equiv="content-type" content="text/html; charset=utf-8">
5 <title>路径</title>
6 </head>
7 <body>
8 <h2>路径</h2>
9 <pre style="font-size: 16pt">
10 <?php
11 $file_name = "D:/a/php/root/028-dir.php";
12 echo "文件名部分:", basename($file_name), "\n";
13 echo "目录部分:", dirname($file_name), "\n";
14 echo "000.jpg的绝对路径:", realpath("000.jpg"), "\n";
15 echo "路径各个部分:\n";
16 var_export(pathinfo($file_name));
17
18 $dir_name = "D:/a/php/root";
19 echo "\n\n磁盘可用空间:", round(disk_free_space($dir_name)/1073741828, 2), " GB\n";
20 echo "磁盘总空间:", round(disk_total_space($dir_name)/1073741828, 2), " GB\n";
21 echo "D:/a/res/txt/zzz.txt的大小:", round(filesize("D:/a/res/txt/zzz.txt")/1024, 2), "KB\n";
22 ?>
23 </pre>
24 </body>
25 </html>

时间: 2024-10-12 04:17:11

php -- 目录、路径、磁盘的相关文章

IOS中获取各个文件的目录路径的方法和NSFileManager类

转自:http://blog.sina.com.cn/s/blog_5fb39f910101di92.html IOS中获取各种文件的目录路径的方法 iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么. documents,tmp,app,Library. (NSHomeDirectory()), 手动保存的文件在documents文件里 Nsuserdefaults保存的文件在tmp文件夹里 1.Documents 目录:您应该将所有

Qt程序关于路径、用户目录路径、临时文件夹位置获取方法

比如我们有一个程序在: C:/Qt/examples/tools/regexp/regexp.exe 1. 程序所在目录 QString QCoreApplication::applicationDirPath() 那么 qApp->applicationDirPath() 的结果是: 输出:C:/Qt/examples/tools/regexp 2. 程序的完整名称.那么可以这么写: qApp->applicationFilePath() 输出:C:/Qt/examples/tools/re

WEB-INF有关的目录路径总结、转向方式: forward 重定向方式: Redirect

WEB-INF有关的目录路径总结 1.资源文件只能放在WebContent下面,如 CSS,JS,image等.放在WEB-INF下引用不了. 2.页面放在WEB-INF目录下面,这样可以限制访问,提高安全性.如JSP,html 3.只能用转向方式来访问WEB-INF目录下的JSP,不用采用重定向的方式请求该目录里面的任何资源.如图:index.jsp >>  main.jsp 4.WEB-INF目录下文件访问资源文件时,可以忽略WEB-INF这一层目录.如main.jsp 要用css目录里的

获取沙盒路径,Documents目录路径,Caches目录路径,tmp目录路径的方法

//1,获取沙盒目录路径的函数:NSString *homeDir = NSHomeDirectory(); //2,获取Documents目录路径的方法:NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString *docDir = [paths objectAtIndex:0]; //3,获取Caches目录路径的方法:NSArray *path

linux下使用 du查看某个文件或目录占用磁盘空间的大小

du -ah --max-depth=1     这个是我想要的结果  a表示显示目录下所有的文件和文件夹(不含子目录),h表示以人类能看懂的方式,max-depth表示目录的深度. du命令用来查看目录或文件所占用磁盘空间的大小.常用选项组合为:du -sh 一.du的功能:`du` reports the amount of disk space used by the specified files and for each subdirectory (of directory argum

du--查看文件or目录占磁盘空间

du  DIR:查看目录及目录下每个子目录和文件占磁盘空间的大小,都会一一显示出来 options:-h  以易读的方式显示 -s  只显示这个目录占磁盘空间的大小 -b  以byte方式显示大小,这时候是显示了文件or目录的真实大小 --max-depth=num ,只统计几级目录,1表示只统计该目录下的文件

C# 对包含文件或目录路径信息的 System.String 实例执行操作

C# 对包含文件或目录路径信息的 System.String 实例执行操作 在字符串操作中有一类比较特殊的操作,就是对包含文件或目录路径信息的 System.String 实例执行操作.比如根据一个表示路径的字符串获取其代表的文件名称.文件夹路径.文件扩展名等.在很多时候,我们喜欢用substring加indexof来进行字符串的修改.代码如下: string filePath = @"C:\test\test2\test3.txt"; //通过substring加indexof方式获

IOS中获取各种文件的目录路径的方法

iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么. documents,tmp,app,Library. (NSHomeDirectory()), 手动保存的文件在documents文件里 Nsuserdefaults保存的文件在tmp文件夹里 1.Documents 目录:您应该将所有de应用程序数据文件写入到这个目录下.这个目录用于存储用户数据或其它应该定期备份的信息. 2.AppName.app 目录:这是应用程序的程序包目录,

获取android的SDK或者手机目录路径

获取android的SDK或者手机目录路径 Google为我们提供了API来获取SDK或者手机目录路径: 1.获取SD卡目录 File file1 = Environment.getExternalStorageDirectory(); 2.获取手机内部存储空间的file目录 File file2 = getFilesDir(); 3.获取内部存储空间的缓存目录 File file3 = getCacheDir(); 4.检查SD是否被挂载 String state = Environment.

bat(传参情况下)取得当前bat所在的目录路径

在传参情况下,取得bat文件所在的目录路径,可以使用: %~dp0 说明: 01.所谓传参情况是指,将某个文件拖放到bat文件上并放开.此种情况下执行的bat命令就是有带参数的. 02.上面末尾的0是指第0个参数,其实就是bat文件自己 03.[推广]如果想取得被拖放的文件所在的目录,则可以使用 %~dp1 或 %~dp2 或 ... 或 %~dpn 其中 末尾的数字代表的是第几个文件.因此可以结合 for 语句按顺序处理选中的 n 个文件.