當前位置:首頁 » 編程語言 » 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 19:14:12 瀏覽:444
安卓平板微軟平板和蘋果哪個好 發布:2025-07-12 19:09:37 瀏覽:413
資料庫地區 發布:2025-07-12 19:05:41 瀏覽:395
如何檢查vds腳本 發布:2025-07-12 19:04:24 瀏覽:908
命令行編譯vs2013 發布:2025-07-12 19:01:22 瀏覽:808
c語言輸出所有素數 發布:2025-07-12 19:01:19 瀏覽:659
查電費賬號密碼多少 發布:2025-07-12 18:56:19 瀏覽:545
吉利遠景x1標配配置有哪些 發布:2025-07-12 18:56:18 瀏覽:533
智能演算法pdf 發布:2025-07-12 18:46:07 瀏覽:400
php生成短鏈接 發布:2025-07-12 18:44:37 瀏覽:843