搜索

首页  >  问答  >  正文

$name那里报错我不知道原因

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

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

❤非酋❤非酋2642 天前1667

全部回复(4)我来回复

  • 逸先生

    逸先生2017-08-24 10:35:07

    雷雷

    回复
    0
  • PHP中文网

    PHP中文网2017-08-23 11:50:16

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

    回复


    回复
    0
  • ❤非酋

    $lastimg其实等于的是jpg,所以中间的.肯定没有问题。就是因为加了前面那个date就有问题了。

    ❤非酋 · 2017-08-23 15:08:30
    ❤非酋

    警告: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” 上传失败 这是报错信息

    ❤非酋 · 2017-08-23 15:09:47
  • ringa_lee

    ringa_lee2017-08-23 11:40:10

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

    回复
    0
  • ❤非酋

    可是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

    重要的事情是要说三遍吗 --! 那你整个代码帖出来看下,这个没错,那就肯定是后面的错了

    ringa_lee · 2017-08-23 16:32:22
  • 天蓬老师

    天蓬老师2017-08-22 17:26:32

    date('Y-m-d H:i:s),注意大小写

    回复
    1
  • ❤非酋

    我按照您说的修改了,还是不行啊。这是几行代码,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
    PHP中文网

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

    PHP中文网 · 2017-08-23 11:50:00
  • 取消回复