当前位置:首页 » 编程语言 » php文件修改时间

php文件修改时间

发布时间: 2023-01-11 06:07:05

Ⅰ 如何将该php读取文件的顺序更改为按文件修改时间排序

function dir_size($dir,$url){
$dh = @opendir($dir); //打开目录,返回一个目录流
$return = array();
$i = 0;
while($file = @readdir($dh)){ //循环读取目录下的文件
if($file!='.' and $file!='..'){
$path = $dir.'/'.$file; //设置目录,用于含有子目录的情况
if(is_dir($path)){
}elseif(is_file($path)){
$filesize[] = round((filesize($path)/1024),2);//获取文件大小
$filename[] = $path;//获取文件名称
$filetime[] = date("Y-m-d H:i:s",filemtime($path));//获取文件最近修改日期

Ⅱ PHP 设置代码的最长执行时间

php完成某些操作的时候,可能需要较长的执行时间。这就需要设置他的执行时间,否则服务器会在执行时间超时后,停止执行,页面出现空白的情况。下面推荐两种解决方案:

  1. php文件页面设置:

    <?php
    //修改最大执行时间
    ini_set('max_execution_time','0');
    //修改此次最大运行内存
    ini_set('memory_limit','128M');

    /***
    *
    *代码块省略......
    *
    *
    */

    ?>
  2. php.ini配置文件设置(具体值,根据需要设置):

    max_execution_time = 60

    memory_limit = 128M

    注意:如果执行内存完全满足的话,就不需要设置了。具体设置,根据情况灵活设置。

    Ⅲ php中如何获得当前时间

    一、使用函式 date() 实现

    在编辑器中输入<?php echo $showtime=date("Y-m-d H:i:s");?>,点击回车就可以得知当前的时间。其中Y是代表4位的年份,H是24小时制,i 是分钟,如: "00" 至 "59" 。s -是秒,如: "00" 至 "59" 。

    d 是几日,二位数字,若不足二位则前面补零。 如: "01" 至 "31" 。m代表月份,二位数字,若不足二位则在前面补零,如: "01" 至 "12" 。

    二、使用time函数

    在编辑器中输入echo date("y-m-d",$time)点击回车就可以得知当前的时间,其中Y是代表4位的年份,m代表月份,二位数字,若不足二位则在前面补零,如: "01" 至 "12" 。d 是几日,二位数字,若不足二位则前面补零。 如: "01" 至 "31" 。

    三、使用strftime函数

    在编辑器中输入echo strftime ("%hh%m %a %d %b" ,time());点击回车就可以得知当前的时间。

    (3)php文件修改时间扩展阅读:

    Date/Time 函数

    一、time — 返回当前的 Unix 时间戳

    二、timezone_abbreviations_list — 别名 DateTimeZone::listAbbreviations

    三、timezone_identifiers_list — 别名 DateTimeZone::listIdentifiers

    四、timezone_location_get — 别名 DateTimeZone::getLocation

    五、date — 格式化一个本地时间/日期

    六、getdate — 取得日期/时间信息

    七、gettimeofday — 取得当前时间

    八、gmdate — 格式化一个 GMT/UTC 日期/时间

    九、gmmktime — 取得 GMT 日期的 UNIX 时间戳

    Ⅳ 怎样延迟php执行时间

    在命令行中运行,只要你不关闭命令行窗口,php程序就会一直运行下去。方法是:将php复制到php安装目录,然后将命令行路径切换到php安装路径,运行

    Ⅳ php程序怎么修改文件的创建时间

    将test.txt的最后修改时间改为2013年10月26日19点5分10秒
    <?php
    touch("test.txt",mktime(19,5,10,10,26,2013));
    ?>

    Ⅵ PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)

    本文实例讲述了PHP日期与时间操作技巧。分享给大家供大家参考,具体如下:
    Demo1.php
    <?php
    //验证时间
    //checkdate()
    1.月份
    2.日
    3.年
    //checkdate()
    判断这个日期是否是合法的日期
    //不合法的日期,试一试
    if(checkdate(7,16,2010)){
    echo
    '这个日期是合法有效的';
    }else{
    echo
    '这个日期是非法的。';
    }
    ?>
    Demo2.php
    <?php
    //date
    --
    格式化一个本地时间/日期
    //date(),
    彻底研究一下
    //date()
    可以存放两个参数,第一参数是日期和时间的格式化,[第二参数是时间戳]
    //Y
    表示四位数的年份,
    y表示二位数的年份
    //M
    表示英文的月份缩写,m
    表示阿拉伯数字的月份
    //D
    表示英文下的星期几缩写,d
    表示阿拉伯数字的日
    //第一个参数的格式化可以放一些无关紧要的字符串
    //只要无关紧要的字符串不再
    format
    的目录里,就不会被识别
    //echo
    date('现在的日期是:Y-m-d');
    //现在的日期是:2015-04-20
    //时分秒
    =
    H
    表示24小时制的小时,
    //明明是
    19
    ,为什么显示
    11
    点呢,东八区,差
    8
    个小时
    //现在没有经过任何设置,所以时间在默认时区上
    //echo
    date('现在的日期是:Y-m-d
    H:i:s');
    //重点是年月日,时分秒
    echo
    date('r');
    echo
    date('现在的日期是:Y-m-d
    H:i:sa');
    ?>
    Demo3.php
    <?php
    //取得当前的时间,返回一个数组
    //"sec"
    -

    Unix
    纪元起的秒数
    //"usec"
    -
    微秒数
    //"minuteswest"
    -
    格林威治向西的分钟数
    //"dsttime"
    -
    夏令时修正的类型
    //print_r(gettimeofday());
    //第一数组的元素就是时间戳
    //gettimeofday()
    就是取得的当前时间的时间戳
    //$a
    =
    gettimeofday();
    //sec
    取得当前时间的时间戳
    //转换成人可以看得懂的时间
    //第二个参数,对于本例来讲,放与不放,是一样的。
    //echo
    date('Y-m-d
    H:i:s',$a['sec']);
    print_r(gettimeofday(0));
    echo
    gettimeofday(1);
    ?>
    Demo4.php
    <?php
    //将时间戳转换成人可以看的懂的时间
    //date()
    函数的第二个参数就是时间戳
    //如果第二个参数省略了,那么就返回当前时间
    //如果第二个参数没有省略,那么就返回那个时间戳的时间
    echo
    date('Y-m-d
    H:i:s',24554457865);
    ?>
    Demo5.php
    <?php
    //getdate()
    也可以转换时间戳
    //print_r(getdate());
    //Array
    (
    [seconds]
    =>
    26
    [minutes]
    =>
    34
    [hours]
    =>
    10
    [mday]
    =>
    20
    [wday]
    =>
    1
    [mon]
    =>
    4
    //[year]
    =>
    2015
    [yday]
    =>
    109
    [weekday]
    =>
    Monday
    [month]
    =>
    April
    [0]
    =>
    1429526066
    )
    $t
    =
    getdate();
    echo
    $t['year'];
    //传递一个时间戳
    print_r(getdate(1029526066));
    ?>
    Demo6.php
    <?php
    //直接获取当前时间戳
    //echo
    time();//1429526328
    //这个
    time()
    可以调整时间
    //大家可以发现
    time()
    很有用处,可以过去现在和将来
    echo
    date('Y-m-d
    H:i:s',time()+60*60*8);
    ?>
    Demo7.php
    <?php
    //获取特定指定时间的时间戳
    //这是当前的时间戳
    //echo
    time();
    //我要取得
    2008-08-08
    08:08:08
    $beijing2008
    =
    mktime(8,8,8,8,8,2008);
    echo
    date('Y-m-d
    H:i:s',$beijing2008);
    ?>
    Demo8.php
    <?php
    //使用时间戳计算时间差
    $now
    =
    time();//当前的时间戳
    $wnow
    =
    mktime(0,0,0,8,16,2016);
    //两个时间戳相减可以得到差秒
    echo
    round(($wnow
    -
    $now)/60/60,2).'相差这几个小时';
    ?>
    Demo9.php
    <?php
    //将人可读的时间,字符串形式,转换成时间戳
    $a
    =
    strtotime('2010-7-16
    15:15:15')-strtotime('2010-7-16
    15:14:15');
    if($a
    >=
    60){
    echo
    '请这位先生休息一会。';
    }else{
    echo
    $a;
    }
    ?>
    Demo10.php
    <?php
    //获取当前文件的修改时间戳
    echo
    date('Y-m-d
    H:i:s',getlastmod());
    ?>
    Demo11.php
    <?php
    //配置系统环境变量
    echo
    date('Y-m-d
    H:i:s');
    echo
    '<br/>';
    //我开始设置时区
    putenv('Tz=Asia/Shanghai');
    echo
    date('Y-m-d
    H:i:s');
    ?>
    Demo12.php
    <?php
    //putenv('Tz=Asia/Shanghai');
    //获取当前时区
    echo
    date_default_timezone_get();
    echo
    '<br/>';
    //开始配置默认时区
    date_default_timezone_set('Asia/Shanghai');
    echo
    date('Y-m-d
    H:i:s')
    ;
    echo
    '<br/>';
    echo
    date_default_timezone_get();
    ?>
    Demo13.php
    <?php
    date_default_timezone_set('Asia/Shanghai');
    //"tm_sec"
    -
    秒数
    //"tm_min"
    -
    分钟数
    //"tm_hour"
    -
    小时
    //"tm_mday"
    -
    月份中的第几日
    //"tm_mon"
    -
    年份中的第几个月,从
    0
    开始表示一月
    //"tm_year"
    -
    年份,从
    1900
    开始
    //"tm_wday"
    -
    星期中的第几天
    //"tm_yday"
    -
    一年中的第几天
    //"tm_isdst"
    -
    夏令时当前是否生效
    print_r(localtime(time(),true));
    //Array
    (
    [tm_sec]
    =>
    37
    [tm_min]
    =>
    15
    [tm_hour]
    =>
    19
    //[tm_mday]
    =>
    20
    [tm_mon]
    =>
    3
    [tm_year]
    =>
    115
    //[tm_wday]
    =>
    1
    [tm_yday]
    =>
    109
    [tm_isdst]
    =>
    0
    )
    ?>
    Demo14.php
    <?php
    //返回时间戳和微秒数
    //怎么计算页面运行加载时间
    //页面打开的时候获取一个时间
    //页面结束的时候获取一个时间
    //用结束的时间减去打开的时间,那么就是运行时间
    //
    list($a,$b)=explode('
    ',microtime());
    //
    echo
    $b;
    function
    fn(){
    list($a,$b)=explode('
    ',microtime());
    return
    $a+$b;
    //返回出精确的秒数
    }
    //在页面打开的时候,获取一个时间
    $start_time
    =
    fn();
    for($i=0;$i<10000000;$i++){
    //
    }
    //页面结束的时候,获取一个时间
    $end_time
    =
    fn();
    echo
    round(($end_time
    -
    $start_time),4);
    ?>
    更多关于PHP相关内容感兴趣的读者可查看本站专题:《php日期与时间用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
    希望本文所述对大家PHP程序设计有所帮助。

    Ⅶ 怎么通过PHP获取文件创建与修改时间

    1.获取文件创建时间示例:

    $ctime=filectime("chinawinxp.txt");
    echo"创建时间:".date("Y-m-dH:i:s",$ctime);

    2.获取文件修改时间示例:

    $mtime=filemtime("chinawinxp.txt");
    echo"修改时间:".date("Y-m-dH:i:s",$mtime);

    Ⅷ php中如何获得当前时间

    方法一date函数
    echo date(‘y-m-d h:i:s’,time());
    //2010-08-29 11:25:26
    方法二 time函数
    $time = time();
    echo date("y-m-d",$time) //2010-08-29
    方法三 $_server['server_time']

    方法四 strftime
    echo strftime ("%hh%m %a %d %b" ,time());
    18h24 sunday 21 may
    还有一个问题就是时区问题,php环境默认时差与北京时间相差8小时,我们要想获取正确的时间就必须设置
    在php文件开始处 加上date_default_timezone_set('prc');
    或在php.ini里面 date.timezone=prc;嗾。
    记得修改了php.ini要重起apache

    Ⅸ nginx怎么修改php.ini的时区

    写项目时用到当前时间,用time()获取到的时间戳经过date()函数转化的时间与当时时间差了6个小时,修改php.ini文件,如下:

    发现并没有成功修改时间,最后打开httpd-conf,修改phptimezone,如下:

    结果就可以了,原来只在php.ini中修改是没用的,要在apache的配置文件中修改才行。

    最后查看phpinfo,看到defaulttimezone一项是PRC才算可以了。

    Ⅹ php时间问题mysql数据库的时间格式(Y-M-D H:I:S) 在PHP页面想这样显示(Y-M-D) ('.$rows['ndate'].')

    1、首先在电脑上创建一个index.php文件,编辑index.php。

热点内容
如何用密码锁定 发布:2025-07-12 14:39:10 浏览:924
软件发布源码 发布:2025-07-12 14:29:34 浏览:178
sql函数和存储过程的区别 发布:2025-07-12 14:26:37 浏览:29
查看存储功空间 发布:2025-07-12 14:17:22 浏览:941
安卓手机的朗读功能在哪里 发布:2025-07-12 14:17:07 浏览:298
mysql属于什么数据库 发布:2025-07-12 13:55:52 浏览:166
源码抓捕 发布:2025-07-12 13:47:34 浏览:873
安卓哪里有李小龙 发布:2025-07-12 13:31:49 浏览:439
苹果保存账号密码在哪里找 发布:2025-07-12 13:31:07 浏览:99
东北大学c语言考试题 发布:2025-07-12 13:26:40 浏览:756