【发布时间】:2012-03-25 00:49:11
【问题描述】:
我有这段代码通过添加上传日期来重命名文件,但我还想删除所有空格
rename("./uploads/" . "$directory/" . $mvcfile->FileName , "./uploads/" . "$directory/" . $data . "_" . $mvcfile->FileName);
我试过了
str_replace (" ", "", $mvcfile->FileName);
但它不起作用。
知道为什么吗?我对 PHP 很陌生:什么是“->”?这可能是障碍吗? 谢谢
【问题讨论】:
-
->是对象运算符。它表示对象属性或方法。在这种情况下,FileName是对象实例$mvcfile的属性。见this guide -
你什么时候打电话给
str_replace()?您应该在rename()之前调用它。你的语法是正确的,它应该可以工作..
标签: php string str-replace spaces