首页 > 问答 > 正文
$name我没有按照例子来,我写的是$name=date('Y-m-d h:i:s').".".尾部变量
然后就提示failed to open stream: Invalid argument in,如果我去掉date就可以,请问我哪里做错了?
逸先生2017-08-24 10:35:07
雷雷
PHP中文网2017-08-23 11:50:16
你把报错信息 帖出来。 rand(0,10).'.'.$lastimg; 这里的代码不对 改成rand(0,10).$lastimg;
回复
$lastimg其实等于的是jpg,所以中间的.肯定没有问题。就是因为加了前面那个date就有问题了。
警告:move_uploaded_file(upload/images/2017-08-23 15:09:066.jpg):无法打开流:第 40 行 D:phpStudyWWWfile.php 中的参数无效 警告:move_uploaded_file():无法将“C:UsersAdministratorAppDataLocalTempphp2872.tmp”移动到第 40 行 D:phpStudyWWWfile.php 中的“upload/images/2017-08-23 15:09:066.jpg” 上传失败 这是报错信息
ringa_lee2017-08-23 11:40:10
你这报的是date函数的参数错误
可是date错在哪里了?我单独输出这个date('Y-m-d H:i:s')是没有问题的啊~
重要的事情是要说三遍吗 --! 那你整个代码帖出来看下,这个没错,那就肯定是后面的错了
天蓬老师2017-08-22 17:26:32
date('Y-m-d H:i:s),注意大小写
我按照您说的修改了,还是不行啊。这是几行代码,lastimg是原文那个,这个没有问题。 $name=date('Y-m-d H:i:s').rand(0,10).'.'.$lastimg; if (is_uploaded_file($_FILES['file']['tmp_name'])) { if (move_uploaded_file($_FILES['file']['tmp_name'], $path .$name)) {
$name=date('Y-m-d H:i:s').rand(0,10).'.'.$lastimg; if (is_uploaded_file($_FILES['file']['tmp_name'])) { if (move_uploaded_file($_FILES['file']['tmp_name'], $path .$name)) {