2009-10-24 11 views
0

업로드 된 파일을 XML로 변환하는 PHP 페이지를 작성하고 있습니다. 뉴스 파일을 XML로만 변환하려고합니다. 이제까지 변환해야하는 유일한 파일은 news.htm입니다. 내 문제를이 if 문으로 좁혔다. 그게 뭐가 잘못 되었 니?PHP에서 파일 이름을 확인하는 중 문제가 발생했습니다.

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

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

답변

5

사용 중괄호 :

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

나는 내가 그 눈을 못 보았다고 믿을 수 없다. 나는 내 눈을 검사 할 필요가 있다고 생각한다. 감사! –

0

보십시오 : 대신 괄호의 if 문의 몸 주위

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

번호 나는 그것을 인쇄하고 난 포함 나던 그것을 알고 슬래시. –

+0

그냥 메모, PHP는 슈퍼 전역과 이상한 물건을 않습니다. POST 및 GET 변수에서 stripslashes를 수행하여 preg_replace가 예상대로 작동하도록해야하는 경우가 있습니다. – JAL

관련 문제