11月15 文件管理php代码操作文件,

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>

<?php

//php中的文件指的是文件和文件夹,不是单指文件。

//1.判断文件(判断是文件还是文件夹)
//var_dump(filetype("./aa.txt"));//找文件,输出结果为file,代表的是文件。

//var_dump(filetype("./aa"));//找文件夹,输出的是dir,代表的是目录。

//var_dump(is_file("./aa.txt"));//判断是不是文件,返回的是true

//var_dump(is_file("./aa"));//返回的是flase

//var_dump(is_dir("./aa.txt"));//判断是不是文件夹,返回的是flase

//var_dump(is_dir("./aa"));//返回的是true

//2.文件属性
//echo date(fileatime("./aa.txt"));//获取文件上次访问时间,返回的是时间戳。

//echo date("Y-m-d h:i:s",fileatime("./aa.txt"))//把时间戳转化为时间。

//echo date("Y-m-d h:i:s",filectime("./aa.txt"));//获取文件创建时间

//echo date("Y-m-d h:i:s",filemtime("./aa.txt"));//获取文件修改时间

//echo filesize("aa.txt");//返回文件的大小,单位是字节b。

//var_dump(file_exists("aa.txt"));//判断文件是否存在,存在返回true,不存在返回flase。

//3.文件路径

// ./代表当前路径

// ../代表上级路径

// /在页面指文档根,在php里面的根代表是磁盘目录,网页里面/也是代表根,是www目录。

//echo $_SERVER[‘DOCUMENT_ROOT‘];//返回D:/wamp/www/,取的是服务器的根。

//echo basename("/wamp/www/index.php");//返回index.php,返回的是文件名。

//echo basename("/wamp/www/index.php",".php");//返回index,返回的只是文件名。

//echo dirname("/wamp/www/index.php");//返回/wamp/www,只是获取目录。

//var_dump(pathinfo("/wamp/www/index.php"));//返回数组,里面是文件存在的目录、文件名、文件格式等信息。

//echo realpath("./aa.txt");//返回D:\wamp\www\wenjiancaozuo\aa.txt,把相对路径转化为绝对路径。

//4.目录操作

//mkdir("./bb");//创建目录

//rmdir("bb");//删除目录,只能删除空文件夹。文件夹里有内容是不能删除的,会报错。

//rename("./cc","./aa/cc");//移动文件夹,实际上是把文件重新命名位置。

//rename("./cc","./aa/dd");//移动的同时可以更改文件名。

//5.遍历目录**

//var_dump(glob("./zufang/*"));//遍历租房文件夹下所有的文件,相当于未按里面的额搜索。

//var_dump(glob("./zufang/*.php"));//遍历文件格式为php的文件

/*$dir = opendir("./zufang");//打开目录资源,打开以后一定要记得关闭。

//echo readdir();//返回.  .代表当前目录
//echo readdir();//返回..  ..代表上级目录
//echo readdir();//返回第一个文件
//echo readdir();//返回第二个文件

while($f = readdir($dir))//遍历出所有的文件,文件夹也可以读取。
{
    echo $f;
}

closedir($dir);//关闭目录资源
*/

//例题:给一个文件夹,读取文件夹里面文件的数量

/*echo ShuLiang("./zufang");
function ShuLiang($filename)
{
    $sum = 0;
    $dir = opendir($filename);
    while($f = readdir($dir))
    {
        if($f=="." || $f=="..")//如果遍历出的是.或者..,什么也不执行.
        {

        }
        else
        {
            $lujing = $filename."/".$f;
            if(is_file($lujing))
            {
                $sum++;
            }
            else
            {
                $sum = $sum+ShuLiang($lujing);
            }
        }
    }
    closedir($dir);
    return $sum;
}
*/

//6.文件操作

//(1)文件整体操作

//touch("./cc.txt");//创建文件

//copy("./cc.txt","./aa/cc.txt");//赋值文件,第一个参数是要复制的文件,第二个是把文件复制到哪里。

//unlink("./cc.txt");//删除文件

//echo file_get_contents("./aa.txt");//读取文件内容只能读取txt、html、php等,word、wxcle文档不能读取。

//echo file_get_contents("http://www.baidu.com");//这个方法比较重要,可以从网上抓取数据,用正则表达式匹配。

//file_put_contents("./aa.txt","hello");//往文件里写内容,写的内容会覆盖原来的内容。

//file_put_contents("./ceshi.php","hello");//修改往网页里面的内容

//readfile("http://www.baidu.com");//获取并且输出,前面没有写输出。 file_get_contents需要写输出echo。

//var_dump(file("http://www.baidu.com"));//把网页的代码一行一行的显示出来。

/*$f = fopen("./aa.txt","r");//第一个参数是打开的文件,第二个是打开的方式,方式具体可以查看php手册。

//echo fgetc($f);//aa.txt的内容是hello。这里返回的是h
//echo fgetc($f);//返回e
//echo fgetc($f);//返回l
//....fgetc()是一次读一个

//echo fgets($f);//一次读一行

echo fread($f,2);//读取的长度,这里是读取2个长度,返回he。

fclose($f);//文件打开以后一定要关上,如果不关是不能进行别的操作的。*/

/*$f = fopen("./aa.txt","a");//a方式是追加

fwrite($f,"world");//把world写在hello后面

fclose($f);
*/

//给一个文件夹,删除该文件夹

/*ShanChu("./zufang");

function ShanChu($filename)
{
    if(is_dir($filename))//判断是文件
    {
        $dir = opendir($filename);//打开文件夹

        while($f = readdir($dir))//遍历出文件夹里所有的内容
        {
            if($d=="." || $d=="..")//去掉.和..
            {

            }
            else//操作不是.和..的内容
            {
                $fname = $filename."/".$f;//找到遍历出的内容,拼出来的格式类似wamp/zufang
                if(is_file($fname))//如果是文件
                {
                    unlink($fname);
                }
                else//如果是文件夹
                {
                    ShanChu($fname);//再调用ShanChu方法,删除的文件夹变了。
                }
            }
        }
        closedir($dir);//关闭文件夹
        rmdir($filename);//把文件夹里的内容都删除以后,删除文件夹
    }
    else//如果是空文件夹
    {
        unlink($filename);//删除该空文件夹
    }
}
*/

?>
</body>
</html>
时间: 2024-10-03 06:50:04

11月15 文件管理php代码操作文件,的相关文章

钢铁世界提提你:11月15日钢市走势

11月中旬的期货市场已经告别了暴涨态势开始震荡运行,强势局面有所减弱,市场逐渐回归理性.当前经济虽然有企稳的迹象,但下行压力仍然较大,钢市想要持续平稳运行不是一朝一夕的事情,去产能方面虽然取得了长足的效果,但仍然是杯水车薪,过剩的产能使得供给端一直处于不利的地位,无论未来市场多么的迷茫,影响因素有多少,主要的核心依旧是在供需上面,也就意味着未来发展的重点方向仍将放在去产能上面,只有把根源问题解决了,钢市才有可发展战略而言. 以下为今日乐从钢铁世界录得盘面走势: 热卷指数开3350元/吨,最高34

11月15日上午文件上传

1.文件上传后提交显示的信息 <form action="chuli.php" method="post" enctype="multipart/form-data"><!--enctype="multipart/form-data代表的是上传文件--> <input type="file" name="file" /> <input type="

2016年11月15日noip模拟赛

苟.. 1.谜题 1 /* 2 考虑这题,该怎么xjb搞 3 嗯我说出了题解xjb搞.. 4 由题意 易得 N个 二位数字(一位数加个0) 如果是连续的,那么就成立. 5 反过来做. 6 7 方法2:n<4有解,其他无解 8 */ 9 #include <iostream> 10 #include <cmath> 11 #include <stdio.h> 12 #include <string> 13 #include <string.h>

2015年4月15日未完成代码存档

1 #include<stdio.h> 2 int fib(int n) 3 { 4 int a=1,b=1,c; 5 if(n==1||n==2) return 1; 6 n-=2; 7 while(n--) 8 { 9 c=a+b; 10 a=b; 11 b=c; 12 } 13 return c; 14 } 15 16 int main() 17 { 18 int a,m,n,x,p; //a是第一站上车人数 p是第二站上车人数 m是最后一站下车人数 n是车站数 x是目标车站 19 in

11月15日jquery学习笔记

1.属性 jQuery对象是类数组,拥有length属性和介于0~length-1之间的数值属性,可以用toArray()方法将jQuery对象转化为真实数组. selector属性是创建jQuery对象时 的选择器字符串. context是上下文对象,是传递给$()方法的第二参数,如果没有传递的话,默认是Document对象. jquery属性,字符串形式的jQuery版本号,检测该属性是否存在可以简单快捷地将jQuery对象与其他类数组对象区分开来. 2.方法 遍历jQuery对象中的所有元

CDA数据分析师认证培训 北京&amp;深圳11月班开始报名

CDA数据分析师认证培训上海10月班.北京&深圳11月班开始报名,推荐就业,颁发证书! 大 数据,一个热的发烫.众人论调.甚至有些让人厌恶的词  眼.是忽悠?是炒作?还是一个难题!聊了3年的“大数据”,  似乎每个人都爱上了或被迫关注到这样一个技术的巨大商业价  值,但幻想始终是幻想,数据分析师默默工作的背影却难以诉  说!扎实的技术,业务的精通,靠谱的团队,接地气的策略,  才是你我应该关注的领域! CDA给你的就是让你冷静下来,一步一步学好技术,一步一步自我净(进)化! CDA课程体系包含了

11月1日

终于,我把11月15日的toefl给退了,这样标志着我彻底放弃了近期出国的打算.我的人生出现了一个大转弯. 在去多哈和回北京的航班上,把<同桌的你>看了两遍,感觉那里面写的跟我的经历挺像的.其实到最后,林一和小栀还相互爱着.我感觉他们并不是输给了现实,而是输给了 没有有效沟通... 这些天,心里有很多的愤懑,很多惋惜.我安慰自己,留在国内把博士念完至少是一个不差的选择. 而给我带来的好处就是节省了3年的时间.去国外,多花3年时间,并且也不一定能找到一个nice的老板. 总之,因为各种离奇的原因

11月第2周网络安全报告:应用程序漏洞占比增至72.9%

IDC评述网(idcps.com)11月24日报道:根据CNCERT抽样监测结果和国家信息安全漏洞共享平台(CNVD)发布的数据得悉,在11月第2周(2015-11-09至2015-11-15)期间,我国互联网网络安全指数整体评价为中. 下面,请与IDC评述网一同关注在11月09日至11月15日期间,我国互联网网络安全状况: (图1)11月第2周网络安全基本态势图 根据图1,在11月第2周,我国互联网网络安全指数整体评价为中.其中,境内感染病毒的主机数量较上周增加1%,涨至100.92万个:境内

11月第3周业务风控关注 | 下月起互联网平台上线群聊、直播等功能前需安全评估

易盾业务风控周报每周呈报值得关注的安全技术和事件,包括但不限于内容安全.移动安全.业务安全和网络安全,帮助企业提高警惕,规避这些似小实大.影响业务健康发展的安全风险. 本周内容安全事件比较集中,故以内容安全特刊形式展现给大家. 1.下月起互联网平台上线群聊.直播等功能前需安全评估 今后,互联网平台新增论坛.微博.公众账号.短视频.直播等功能前需进行安全评估.国家互联网信息办公室今日(11月15日)在官网公布<具有舆论属性或社会动员能力的互联网信息服务安全评估规定>,提出互联网信息服务提供者在上