我试图在php中使用rename(),但问题是我无法重命名我的文件,因为文件名包含' /'因此,它被视为网址的一部分。
这是我的代码段:
rename("/home/yashshah/Desktop/check","/home/yashshah/Desktop/a/b");
我想将"check"
文件重命名为"a/b"
但不能这样做。
我也尝试过使用编码,然后将文件重命名为a%2Fb
(因为%2F代表' /')而不是"a/b"
。
有什么建议吗?
答案 0 :(得分:2)
foreach ($_FILES as $file) {
$file['name'] = str_replace("/", "%2F" , $file['name']);
}