[請益] filectime()想要取得檔案修改時間失敗

看板PHP作者 (大鳥)時間14年前 (2011/08/08 21:04), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/3 (看更多)
hi 大家 我想要取得某一個資料夾中, 最舊的資料夾的時間, 我這樣寫 #============================================================= $OLDEST_DIR=`ls /mnt/data/testlogs/Testlog/ -tr | head -n1`; #取得最舊的資料夾, 這段是shell script $P="/mnt/data/testlogs/Testlog/".$OLDEST_DIR; $d=filectime($P); echo date("Ymd",$d); #============================================================= 結果輸出是 PHP Warning: filectime(): stat failed for /mnt/data/testlogs/Testlog/454112 in /var/www/html/sh.php on line 9 19700101 結果不對還有一個Warning 可是我如果不用$OLDEST_DIR #============================================================= $P="/mnt/data/testlogs/Testlog/454112"; $d=filectime($P); echo date("Ymd",$d); #============================================================= 直接指定一個路徑給他, 這樣結果就正常 可是我的那段shell script跑出來的$OLDEST_DIR也是454112阿 為什麼帶成變數就有問題呢? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.147.144.114 ※ 編輯: wzbird 來自: 122.147.144.114 (08/08 21:04) ※ 編輯: wzbird 來自: 122.147.144.114 (08/08 21:09)

08/08 23:25, , 1F
http://goo.gl/rT3q2 改用filemtime看看?
08/08 23:25, 1F
文章代碼(AID): #1EFzxEjo (PHP)
文章代碼(AID): #1EFzxEjo (PHP)