【问题标题】:Remove space on file name before stored in databases在存储到数据库之前删除文件名上的空格
【发布时间】:2014-08-20 15:27:27
【问题描述】:

我可以在文件名存储到数据库之前删除一个空格吗?我尝试过 rename($oldname, $newname) 但它不起作用。

这是我的php代码

    $file_pathi = "image/";
    $file_path = $file_pathi . basename($_FILES['uploaded_file']['name']);
    if(move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $file_path)) {
        $query = 'insert into barang (nama, harga, kondisi, notelepon, foto) values ("'.$nama.'", "'.$harga.'", "'.$kondisi.'", "'.$notelepon.'", "http://192.168.43.226/jualan/barang_tes/'.$file_path.'")';
        mysql_query($query);
    }

【问题讨论】:

  • 你试过trim()吗?
  • 而且 mysql_* 函数不应该再被使用了,但这并不是什么新鲜事,而且早已为人所知。鉴于能够阅读文档的令人难以置信的技能,顶部还有一个巨大的声明,即已弃用 php.net/manual/en/function.mysql-query.php

标签: php mysql file-io


【解决方案1】:

使用str_replace(),它将用替换字符串替换所有出现的搜索字符串。

str_replace(" ","",$oldname);

【讨论】:

    【解决方案2】:

    在php中使用str_replace()函数来替换空格。使用下面的代码

    $old_name="Hello World";
    echo str_replace(" ","",$old_name); //Output HelloWorld
    

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-12
      • 2013-10-29
      • 1970-01-01
      • 1970-01-01
      • 2016-03-29
      相关资源
      最近更新 更多