Php 而带有file\u的语句存在/is\u file未完全处理
我有个奇怪的问题。当我用file\u exist或is\u file执行文件检查时,它只检查一半的文件。。。我的脚本所做的是处理csv文件,并仅当服务器上存在该文件时才将数据插入表中。如果我删除该文件,请检查所有进程。我仔细检查了一下,确保服务器上存在所有文件,但由于某种原因,服务器中途停止了Php 而带有file\u的语句存在/is\u file未完全处理,php,Php,我有个奇怪的问题。当我用file\u exist或is\u file执行文件检查时,它只检查一半的文件。。。我的脚本所做的是处理csv文件,并仅当服务器上存在该文件时才将数据插入表中。如果我删除该文件,请检查所有进程。我仔细检查了一下,确保服务器上存在所有文件,但由于某种原因,服务器中途停止了 $column_headers = array(); $row_count = 0; if (mysql_result( mysql_query( "SELECT count(*
$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;
}
使用-e测试条件进行测试。 例如: 还要确保变量$dirchk1等是否正确填充。
请检查它是否正常工作。脚本处理正确,人为错误由我来验证 启用错误/警告/通知显示,查看PHP是否告诉您任何信息。您是否收到任何错误?所有文件的权限是否正确try file\u exists$file&\u readable$file在哪里停止?你可能在执行期限内遇到了什么情况? if(-e $dirchk1){ print "File exists\n"; }