我查阅PHP手册,gettimeofday()是内置的函数,返回一个数组,数组里的数组键[sec]也是内置的吧?但先用$my_t=gettimeofday();然后用echo显示$my_t[sec]是可以显示的,但在move_uploaded_file或者rename里调用$my_t[sec]重命名文件老是报错“Use of undefined constant sec - assumed 'sec'”,sec不是内置的么?咋还是报未定义?求教,谢谢。
调试欢乐多
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "上传文件名: " . $_FILES["file"]["name"] . "<br />";
echo "类型: " . $_FILES["file"]["type"] . "<br />";
echo "大小: " . (round($_FILES["file"]["size"] / 1024)) . " Kb<br />";
echo "上传文件临时路径: " . $_FILES["file"]["tmp_name"] . "<br />";
$wjlx=strrchr($_FILES["file"]["name"],".");
$my_t=gettimeofday();
$wjm=$my_t[sec];
echo "$wjm";
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/".$wjm.$wjlx );
}
?>
echo可以显示,但不管用move_uploaded_file还是rename()都提示sec没定义“Notice:Use of undefined constant sec - assumed 'sec'”
$my_t=gettimeofday();
print("$my_t[sec],$my_t[usec]");
为啥例子这个数组键不加'可以?