0

我想检查文件夹,如果它包含 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 
?>

但进程仍然运行,如何打破它?谢谢你 :)

4

3 回答 3

0

glob当没有匹配项时返回一个空数组,但您正在测试它是否等于一个空字符串。检查数组是否为空。

于 2012-10-14T02:30:09.207 回答
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 
?>
于 2012-10-14T02:31:03.883 回答
0
if(!count($check))
    exit;

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

于 2012-10-14T02:32:18.183 回答