在php中检查文件名的问题

时间:2009-10-24 00:12:59

标签: php xml file-upload filenames strcmp

我正在编写一个PHP页面,用于将上传的文件转换为XML。我只想将新闻文件转换为XML。唯一需要转换的文件是news.htm。我把问题缩小到这个if语句。这有什么问题?

$fileName = basename( $_FILES['uploaded']['name'] );

if( strcmp( $fileName, "news.htm") == 0 )
(
    //convertToXML();
)

2 个答案:

答案 0 :(得分:5)

if语句的主体周围使用花括号,而不是括号:

if( strcmp( $fileName, "news.htm") == 0 )
{
    //convertToXML();
}

答案 1 :(得分:0)

尝试:

$fileName = basename( stripslashes( $_FILES['uploaded']['name'] ) );