关于上传文件的问题,请高手帮忙


上传文件的时候,如果文件名有单引号。提交之后,用_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是什么版本,哪个操作系统?