关于上传文件的问题,请高手帮忙
上传文件的时候,如果文件名有单引号。提交之后,用_FILE['sdf']['name']取出来的文件名就不对了,请问有什么解决办法吗?
比如,上传得文件名叫lytest'dd'.txt,在PHP里面得到的文件名就成了.txt了。
1楼
$fn = str_replace("'","","lytest'dd'.txt");
2楼
问题是我得不到这个名字啊,比方说,我提交的时候是用这个
<input type = file name = userfile>
取文件名时只能用_FILES['userfile']['name']来取,这个时候就已经是不对的了。
怎么才能取到文件本来的名字
3楼
没发现你说的问题。我一模一样的测试了
$_FILES['userfile']['name']的值就是"lytest'dd'.txt"
4楼
能不能问一下你的php是什么版本,哪个操作系统?