--TEST-- LOAD DATA INFILE - open_basedir --SKIPIF-- --FILE-- ') >= 0) { if (!fwrite($fp, (binary)"'97';'x';\n") || !fwrite($fp, (binary)"'98';'y';\n") || !fwrite($fp, (binary)"99;'z';\n")) { printf("[004] Cannot write CVS file '%s'\n", $file); } } else { if (!fwrite($fp, "97;'x';\n") || !fwrite($fp, "98;'y';\n") || !fwrite($fp, "99;'z';\n")) { printf("[005] Cannot write CVS file '%s'\n", $file); } } fclose($fp); $sql = sprintf("LOAD DATA LOCAL INFILE '%s' INTO TABLE test FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '\'' LINES TERMINATED BY '\n'", mysql_real_escape_string(realpath('./simple.csv'), $link)); if (!mysql_query($sql, $link)) printf("[006] [%d] %s\n", mysql_errno($link), mysql_error($link)); if (!($res = mysql_query('SELECT label FROM test WHERE id = 97', $link)) || !($row = mysql_fetch_assoc($res)) || !mysql_free_result($res)) printf("[007] [%d] '%s'\n", mysql_errno($link), mysql_error($link)); if ($row['label'] != "x") printf("[008] LOAD DATA not run?\n"); if (!mysql_query('DELETE FROM test', $link)) printf("[009] [%d] %s\n", mysql_errno($link), mysql_error($link)); $sql = "LOAD DATA LOCAL INFILE '/tmp/idonotexist' INTO TABLE test FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '\'' LINES TERMINATED BY '\n'"; if (!mysql_query($sql, $link)) printf("[010] [%d] %s\n", mysql_errno($link), mysql_error($link)); mysql_close($link); unlink("./simple.csv"); print "done!"; ?> --EXPECTF-- [006] [1148] %s [007] [0] '' [008] LOAD DATA not run? [010] [1148] %s done!