9

php手册Filesystem函数大全(解析)

 2 years ago
source link: https://blog.51cto.com/u_14760424/5343331
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

php手册Filesystem函数大全(解析)

推荐 原创

贵哥的编程之路 2022-05-30 11:29:00 ©著作权

文章标签 php 文件名 绝对路径 文章分类 其他 编程语言 阅读数316

php手册Filesystem函数大全(解析)_绝对路径
$path="F:/6/htdocs/cyg.php";
echo basename($path);//带有扩展名的文件名称
echo "
";
echo basename($path,".php");
//去掉cyg.php中的.php部分
php手册Filesystem函数大全(解析)_绝对路径_02
echo chmod("F:/6/htdocs/cyg.php",0600);//所有者可读写,其他人可读
echo chmod("F:/6/htdocs/cyg.php",0644);//1代表成功,0代表失败

// 所有者有所有权限,其他所有人可读和执行
echo chmod("F:/6/htdocs/cyg.php",0755);

// 所有者有所有权限,所有者所在的组可读
echo chmod("F:/6/htdocs/cyg.php",0740);
//什么叫做所有者呢?
//拥有这个cyg.php这个文件的所有权限的人.
//可读是只能读,不能写,不能运行
//什么叫做组呢?
//一样的分成一个组吧。比如我买了一台电脑,我是所有者,我写的文章看的读者是一个组。也就是读者组.
//可执行是可以运行起来cyg.php文件
php手册Filesystem函数大全(解析)_php_03
echo filesize("F:/6/htdocs/1.php");//检查文件的大小
$file=fopen("F:/6/htdocs/1.php","a+");//fopen是打开文件.a+是以读/写的方式从文件中读取或往文件中写入数据。
ftruncate($file,100);//规定新的文件大小是100字节
fclose($file);
clearstatcache();
echo filesize("F:/6/htdocs/1.php");
php手册Filesystem函数大全(解析)_文件名_04
php手册Filesystem函数大全(解析)_文件名_05
echo copy("F:/6/htdocs/cyg.php","F:/6/htdocs/666.php");//把第一个参数中的cyg.php文件里面的数据复制一份到666.php文件中
php手册Filesystem函数大全(解析)_文件名_06
$file="F:/6/htdocs/666.php";
unlink($file);//删除666.php文件
echo dirname("F:/6/htdocs/666.php");//返回666.php文件之前的目录部分
echo "
";
echo dirname("/6/htdocs/666.php");
php手册Filesystem函数大全(解析)_php_07
echo disk_free_space("E:");//返回e盘的可用空间.字节
php手册Filesystem函数大全(解析)_php_08
echo disk_total_space("F:/6/htdocs");
//返回某个指定目录的磁盘总大小。
php手册Filesystem函数大全(解析)_文件名_09
$file = fopen("F:/6/htdocs/1.php", "r");

//输出文本中所有的行,直到文件结束为止。
while(! feof($file))
{
echo fgets($file). "
";
}

fclose($file);
?>
php手册Filesystem函数大全(解析)_文件名_10
$file = fopen("F:/6/htdocs/1.php","r");
echo fgetc($file);
fclose($file);//读取1.php中的第一个字符
php手册Filesystem函数大全(解析)_文件名_11
$file = fopen("F:/6/htdocs/demo.php","r");
echo fgetss($file);
fclose($file);//读取一行并过滤掉 HTML 和 PHP 标记。
php手册Filesystem函数大全(解析)_绝对路径_12
$file = fopen("F:/6/htdocs/demo.php","r");
echo fgetss($file,1024,"

");//1024代表读取的字节数.

代表p标签读取出来不会删除的标签
fclose($file);//读取一行并过滤掉 HTML 和 PHP 标记。

php手册Filesystem函数大全(解析)_绝对路径_13
print_r(file("F:/6/htdocs/demo.php"));
//把demo.php文件里面的数据放进数组里面
php手册Filesystem函数大全(解析)_绝对路径_14
print_r(file_exists("F:/6/htdocs/demo.php"));
//这个函数判断目录或者文件是否存在.1代表存在。0代表不存在
php手册Filesystem函数大全(解析)_文件名_15
var_dump(file_get_contents("F:/6/htdocs/demo.php"));
//这个函数代表把文件变成一个字符串

php手册Filesystem函数大全(解析)_文件名_16

echo file_put_contents("F:/6/htdocs/demo.php", "Hello World. Testing!");
php手册Filesystem函数大全(解析)_文件名_17
date_default_timezone_set('Asia/Shanghai');//上海时区
echo fileatime("F:/6/htdocs/demo.php");
echo "
";
echo date("F d Y H:i:s",fileatime("F:/6/htdocs/demo.php"));//上次的访问demo.php文件的时间
php手册Filesystem函数大全(解析)_文件名_18
date_default_timezone_set('Asia/Shanghai');
echo fileatime("F:/6/htdocs/demo.php");
echo "
";
echo date("F d Y H:i:s",filectime("F:/6/htdocs/demo.php"));//上次的改变demo.php文件的时间
php手册Filesystem函数大全(解析)_php_19
echo filegroup("F:/6/htdocs/demo.php");
//返回demo.php文件在哪个文件组的id
php手册Filesystem函数大全(解析)_绝对路径_20
var_dump(fileinode("F:/6/htdocs/demo.php"));
//返回demo.php文件的 inode 编号
php手册Filesystem函数大全(解析)_php_21
date_default_timezone_set('Asia/Shanghai');
echo filemtime("F:/6/htdocs/demo.php");
echo "
";
echo "Last modified: ".date("F d Y H:i:s.",filemtime("test.txt"));//返回上次的修改时间
?>
php手册Filesystem函数大全(解析)_php_22
var_dump(fileowner("F:/6/htdocs/demo.php"));//返回demo.php文件的所有者id
php手册Filesystem函数大全(解析)_文件名_23
var_dump(fileperms("F:/6/htdocs/demo.php"));//返回文件或目录的权限。
php手册Filesystem函数大全(解析)_绝对路径_24
var_dump(filesize("F:/6/htdocs/demo.php"));
//返回文件的大小
php手册Filesystem函数大全(解析)_文件名_25
var_dump(filetype("F:/6/htdocs/demo.php"));
//返回文件的类型
php手册Filesystem函数大全(解析)_绝对路径_26
$file=fopen("F:/6/htdocs/demo.php","w+");//w+能读写
if(flock($file,LOCK_EX))//写入的程序
{
fwrite($file,"cyg");//把cyg写入demo.php文件中
flock($file,LOCK_UN);//(无论共享或独占)
}
else
{
echo "Error locking file!";
}fclose($file);//关闭文件
php手册Filesystem函数大全(解析)_绝对路径_27
$file = fopen("F:/6/htdocs/demo.php","r");
fgets($file);//读取第一行
echo fpassthru($file);//输出第二行开始的所有字符
fclose($file);
php手册Filesystem函数大全(解析)_文件名_28
$file=fopen("F:/6/htdocs/demo.php", "w");//写入模式
echo fputs($file,"liwen&cyg");//写入文件,从1开始数起
fclose($file);
php手册Filesystem函数大全(解析)_绝对路径_29
$file=fopen("F:/6/htdocs/demo.php", "r");//读模式
echo fread($file,filesize("F:/6/htdocs/demo.php"));
fclose($file);
php手册Filesystem函数大全(解析)_文件名_30
$file=fopen("F:/6/htdocs/demo.php", "r");//读模式
echo fread($file,10);//读10个字符
fclose($file);
php手册Filesystem函数大全(解析)_php_31
$file=fopen("F:/6/htdocs/demo.php", "r");//读模式
echo fgets($file);//读取第一行
echo "
";
echo fseek($file,0);//定位到文件的开头,0输出代表成功
php手册Filesystem函数大全(解析)_文件名_32
$file=fopen("F:/6/htdocs/demo.php", "r");//读模式
print_r(fstat($file));//demo.php文件的信息
fclose($file);
php手册Filesystem函数大全(解析)_绝对路径_33
$file=fopen("F:/6/htdocs/demo.php", "r");//读模式
echo ftell($file);//默认是文件的开头0
fseek($file,"3");//定位到3
echo ftell($file);//文件定位到哪里了?3
fclose($file);//关闭文件
php手册Filesystem函数大全(解析)_绝对路径_34
echo filesize("F:/6/htdocs/demo.php");//开头的demo.php文件多少字节
echo "
";
$file=fopen("F:/6/htdocs/demo.php","a+");//a+代表读写方式打开
echo ftruncate($file,100);//把文件截取到100字节
fclose($file);
echo "
";
clearstatcache();//清空缓存.再次检查文件的大小
echo filesize("F:/6/htdocs/demo.php");//ftruncate() 在成功时返回一个整数值 1,而不是布尔值的 TRUE
php手册Filesystem函数大全(解析)_php_35
php手册Filesystem函数大全(解析)_php_36
$file=fopen("F:/6/htdocs/demo.php","w");//a+代表读写方式打开
echo fwrite($file,"Hello World. Testing!");//把第二个参数写入demo.php文件中
fclose($file);
?>
php手册Filesystem函数大全(解析)_php_37

刷新后的:

php手册Filesystem函数大全(解析)_php_38
php
print_r(glob("*.txt"));//找出当前目录下的所有.txt后缀名的文件,*代表什么文件名都行
php手册Filesystem函数大全(解析)_绝对路径_39
$file="F:/6/htdocs/demo.php";
if(is_dir($file))
{
echo "这是一个目录";
}
else{
echo "这不是一个目录";
}
?>
php手册Filesystem函数大全(解析)_文件名_40
$file="C:/Update.exe";
if(is_executable($file))//判断这个文件是不是可以运行,比如exe文件,.com文件不是哦
{
echo "1";
}
else{
echo "0";
}
?>
php手册Filesystem函数大全(解析)_文件名_41
$file="F:/6/htdocs/demo.php";
if(is_file($file))//判断这个是不是普通文件
{
echo "1";
}
else{
echo 0;
}
?>
php手册Filesystem函数大全(解析)_文件名_42
$file="F:/6/htdocs/demo.php";
if(is_readable($file))//默认文件是可读的
{
echo "可读";
}
php手册Filesystem函数大全(解析)_绝对路径_43
$file="F:/6/htdocs/demo.php";
if(is_uploaded_file($file))//默认不设置上传是post还是get的话,默认是get
{
echo ("$file is uploaded via HTTP POST");
}
else
{
echo ("$file is not uploaded via HTTP POST");
}
php手册Filesystem函数大全(解析)_php_44
$file="F:/6/htdocs/demo.php";
if(is_writable($file))//判断文件是不是可写
{
echo ("$file is uploaded via HTTP POST");
}
else
{
echo ("$file is not uploaded via HTTP POST");
}
php手册Filesystem函数大全(解析)_php_45
$file="F:/6/htdocs/demo.php";
if(is_writeable($file))//判断文件是不是可写
{
echo ("$file is uploaded via HTTP POST");
}
else
{
echo ("$file is not uploaded via HTTP POST");
}
php手册Filesystem函数大全(解析)_绝对路径_46
$file="F:/6/htdocs/demo.php";
print_r(lstat($file));//文件或者符号连接的信息
php手册Filesystem函数大全(解析)_绝对路径_47
php手册Filesystem函数大全(解析)_绝对路径_48
mkdir(liwen&cyg);//创建目录
print_r(pathinfo("F:/6/htdocs/demo.php"));//在那个根目录。demo.php文件.后缀是php。文件名是demo
?>
php手册Filesystem函数大全(解析)_php_49
echo readfile("F:/6/htdocs/demo.php");//输出一个文件内容
php手册Filesystem函数大全(解析)_php_50
echo realpath("demo.php");//输出这个文件的绝对路径
php手册Filesystem函数大全(解析)_文件名_51
rename('F:/6/htdocs/demo.php',"F:/6/htdocs/d.php");
//绝对路径的哦。把demo.php改成d.php文件

php手册Filesystem函数大全(解析)_php_52

$file = fopen("F:/6/htdocs/d.php","r");

//改变文件指针的位置
fseek($file,"15");

//把文件指针设定为 0
rewind($file);

fclose($file);
$file = "F:/6/htdocs/a/2222";

if(rmdir($file))
{
echo 111;
}
php手册Filesystem函数大全(解析)_php_53
php手册Filesystem函数大全(解析)_文件名_54
$file=fopen("F:/6/htdocs/d.php","w");
if($file)
{
set_file_buffer($file,0);//设置打开文件的缓冲(内存)大小。
fwrite($file,"Hello World. Testing!666");
fclose($file);
}
php手册Filesystem函数大全(解析)_文件名_55
echo tempnam("F:\6\htdocs","000");//创建临时文件
php手册Filesystem函数大全(解析)_绝对路径_56
echo touch("F:/6/htdocs/d.php");//如果没有这个文件自动创建,设置指定文件的访问和修改时间。
php手册Filesystem函数大全(解析)_绝对路径_57
$file="F:/6/htdocs/test.txt";
unlink($file);//删除文件
  • 收藏
  • 评论
  • 分享
  • 举报

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK