检查文件夹中的文件,如果不包含pdf,它将跳过下一个过程

时间:2012-10-14 02:28:30

标签: php

我想检查文件夹,如果它包含PDF,它将转到其他进程,如果不包含PDF,它将跳过该过程。 这是代码:

<?php
set_time_limit(0);
$savePath  = 'D:/AppServ/www/aca/';

$dir      = opendir($savePath);
$check    = glob($savePath.'*.pdf');
if($check === ''){ exit();} // if not found pdf don't do process below this

// many other process below 
?>

但是这个过程还在运行,如何打破它?谢谢你:))

3 个答案:

答案 0 :(得分:0)

当没有匹配时,

glob返回一个空数组,但是你正在测试它是否等于空字符串。检查数组是否为空。

答案 1 :(得分:0)

<?php
    set_time_limit(0);
    $savePath  = 'D:/AppServ/www/aca/';

    $dir      = opendir($savePath);
    $check    = glob($savePath.'*.pdf');
    if(empty($check)){ exit();} // if not found pdf don't do process below this

    // many other process below 
?>

答案 2 :(得分:0)

if(!count($check))
    exit;

您将$check与一个始终返回false的字符串进行比较。