$name那里报错我不知道原因
❤非酋
❤非酋 2017-08-22 16:39:40
[PHP讨论组]

$name我没有按照例子来,我写的是$name=date('Y-m-d h:i:s').".".尾部变量

然后就提示failed to open stream: Invalid argument in,如果我去掉date就可以,请问我哪里做错了?

❤非酋
❤非酋

全部回复(4)
逸先生
代码没问题,应该是目标路径的问题,更改一下路径或者添加./试一试
PHP中文网

你把报错信息 帖出来。 rand(0,10).'.'.$lastimg; 这里的代码不对 改成rand(0,10).$lastimg;

回复


  • 回复 $lastimg其实等于的是jpg,所以中间的.肯定没有问题。就是因为加了前面那个date就有问题了。
    ❤非酋 作者 2017-08-23 15:08:30
  • 回复 Warning: move_uploaded_file(upload/images/2017-08-23 15:09:066.jpg): failed to open stream: Invalid argument in D:\phpStudy\WWW\file.php on line 40 Warning: move_uploaded_file(): Unable to move 'C:\Users\Administrator\AppData\Local\Temp\php2872.tmp' to 'upload/images/2017-08-23 15:09:066.jpg' in D:\phpStudy\WWW\file.php on line 40 上传失败 这是报错信息
    ❤非酋 作者 2017-08-23 15:09:47
ringa_lee

你这报的是date函数的参数错误

  • 回复 可是date错在哪里了?我单独输出这个date('Y-m-d H:i:s')是没有问题的啊~
    ❤非酋 作者 2017-08-23 15:11:00
  • 回复 可是date错在哪里了?我单独输出这个date('Y-m-d H:i:s')是没有问题的啊~
    ❤非酋 作者 2017-08-23 15:11:02
  • 回复 可是date错在哪里了?我单独输出这个date('Y-m-d H:i:s')是没有问题的啊~
    ❤非酋 作者 2017-08-23 15:11:03
  • 回复 重要的事情是要说三遍吗 --! 那你整个代码帖出来看下,这个没错,那就肯定是后面的错了
    ringa_lee 作者 2017-08-23 16:32:22
天蓬老师

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)) {
    ❤非酋 作者 2017-08-23 10:25:18
  • 回复 $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)) {
    ❤非酋 作者 2017-08-23 10:25:51
  • 回复 你把报错信息 帖出来。 rand(0,10).'.'.$lastimg; 这里的代码不对 改成rand(0,10).$lastimg;
    PHP中文网 作者 2017-08-23 11:50:00
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号