作者wzbird (大鸟)
看板PHP
标题[请益] filectime()想要取得档案修改时间失败
时间Mon Aug 8 21:04:11 2011
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)