PHP文件输入验证

时间:2012-01-03 18:11:19

标签: php validation file-upload

如何在PHP中创建一个检查文件输入是否被选中的函数?以下是我所拥有的,但它不起作用。

谢谢!

function mcFileUp($mcFile){
    if(empty($_FILES[$mcFile]['name'])){
        echo 'empty';
    }
    else{
        echo 'Ok!';
    }
}

我明白了:

function mcFileUp($mcFile){
    if(empty($mcFile))
    {
        echo 'empty';
    }
    else 
    {
        echo 'Ok!';
    }
}

mcFileUp($_FILES['mcFileUpload']['name']);

3 个答案:

答案 0 :(得分:0)

if(isset($_FILES["uploaded_file"]))
{
   if((!empty($_FILES["uploaded_file"])) && ($_FILES['uploaded_file']['error'] == 0))
   {
    ............
   }
    else 
    {
        echo "Error: File ".$_FILES["uploaded_file"]["name"]." already exists";
    }
}
else
{
    echo "Error: No file uploaded";
}

答案 1 :(得分:0)

这是一个可能的解决方案

function mcFileUp($mcFile)
{
    if(strlen($_FILES[$mcFile]['name'])==0)
    {
        echo 'empty';
    }
    else 
    {
    echo 'Ok!';
    }
}

答案 2 :(得分:0)

如果您想了解有关superglobal array "$_FILE"的道具和玉米,请查看THIS页面。此外,您可以查看@ THIS教程。希望它可以帮助你...