在文件扩展名上抛出异常

时间:2016-02-16 14:09:22

标签: php exception throw

我怎么能抛出这种类型的异常?

如果我有一个extension.xlsx ok的文件,如果我的文件扩展名是另一个抛出新的异常错误等

感谢您的支持

我必须在这里做这个控制

function getexceldata($excelfilepath){
    $excelfilepath='/home/b2bmomo/test/esempio.xlsx';
    if (!is_readable($excelfilepath))
            {
                throw new Exception('File ('.$excelfilepath.') not readable');
            }
    try {

异常文件路径可读后我必须这样做

1 个答案:

答案 0 :(得分:0)

也许你正在寻找这个:

function getexceldata($excelfilepath){
    $excelfilepath='/home/b2bmomo/test/esempio.xlsx';
    if (!is_readable($excelfilepath))
    {
            throw new Exception('File ('.$excelfilepath.') not readable');
    }
    ( ... )
}

try
{
    $result = getexceldata( $excelfilepath );
}
catch (Exception $e)
{
    echo 'Caught exception: ',  $e->getMessage(), PHP_EOL;
}

否则,如果您正在寻找这种方式:

function getexceldata($excelfilepath){
    $excelfilepath='/home/b2bmomo/test/esempio.xlsx';
    try
    {
        if (!is_readable($excelfilepath))
        {
            throw new Exception('File ('.$excelfilepath.') not readable');
        }
    catch (Exception $e)
    {
        // Do something
    }
}

请注意,这没什么意义。请改用此语法:

function getexceldata($excelfilepath){
    $excelfilepath='/home/b2bmomo/test/esempio.xlsx';
    if (!is_readable($excelfilepath))
    {
        // Do something
    }
}