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 に答える