File_exists / is_file ile deyimi tamamen işlemez iken

0 Cevap

Garip bir sorun yaşıyorum. Ben File_exist veya is_file bir dosya onay gerçekleştirdiğinizde sadece yarısı dosyaları denetler ... ne benim senaryom yapan bir csv dosyasını işler ve dosya sunucuda bulunması yalnızca tabloya veri ekler. Ben dosya kontrol kaldırırsanız herşey güzel işler. Ben bütün dosyalar sadece nedense üzerinden yarım durdurmak sunucuda var olduğundan emin olmak için iki kez kontrol ettik.

$column_headers = array();
$row_count = 0;

if (mysql_result(
     mysql_query(
       "SELECT count(*) FROM load_test WHERE batch_id='".$batchid."'"
     ), 0
    ) > 0) { 
  die("Error batch already present"); 
}

while (($data = fgetcsv($handle, 0, ",")) !== FALSE) {
  if ($row_count==0){   
    $column_headers = $data;
  } else {
    $dirchk1 = "/temp/files/" . $batchid . "/" .$data[0] . ".wav";
    $dirchk2 = "/files/" . $batchid . "/" . $data[1] . ".wav";

    if (file_exists($dirchk1)) {

      $importword="INSERT into load_test SET
          word = '".$data[2]."',
          batch_id = UCASE('".$batchid."'),
          accent = '".$data[15]."'
          ";

      mysql_query($importword);
      $word_id = mysql_insert_id();
      echo $word_id . "\n";
    }
  }
  ++$row_count;
}

0 Cevap