diff options
author | Garvin Hicking <me@supergarv.de> | 2004-04-27 14:27:52 +0400 |
---|---|---|
committer | Garvin Hicking <me@supergarv.de> | 2004-04-27 14:27:52 +0400 |
commit | 49726bd3e6a1b6782def1075169cf346eeb47959 (patch) | |
tree | 797e727650538a35319a50e39f46ee4703afdb7b /read_dump.php | |
parent | cda44e70af185c7827636b8729978711fb72ef4a (diff) |
bug #925913 - file upload
Diffstat (limited to 'read_dump.php')
-rw-r--r-- | read_dump.php | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/read_dump.php b/read_dump.php index 2f418ce0ae..0ab7763cd6 100644 --- a/read_dump.php +++ b/read_dump.php @@ -96,18 +96,23 @@ if ($sql_file != 'none') { if ($sql_query == FALSE) { $message = $strFileCouldNotBeRead; } - } - else { + } else { $sql_file_new = $tmp_subdir . basename($sql_file); - move_uploaded_file($sql_file, $sql_file_new); - $sql_query = PMA_readFile($sql_file_new, $sql_file_compression); - if ($sql_query == FALSE) { - $message = $strFileCouldNotBeRead; + if (move_uploaded_file($sql_file, $sql_file_new)) { + $sql_query = PMA_readFile($sql_file_new, $sql_file_compression); + if ($sql_query == FALSE) { + $message = $strFileCouldNotBeRead; + } + unlink($sql_file_new); + } else { + // Moving uploaded file failed. Falling back to try reading it immediately. + $sql_query = PMA_readFile($sql_file, $sql_file_compression); + if ($sql_query == FALSE) { + $message = $strFileCouldNotBeRead; + } } - unlink($sql_file_new); } - } - else { + } else { // read from the normal upload dir $sql_query = PMA_readFile($sql_file, $sql_file_compression); if ($sql_query == FALSE) { |