Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpmyadmin/phpmyadmin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGarvin Hicking <me@supergarv.de>2004-04-27 14:27:52 +0400
committerGarvin Hicking <me@supergarv.de>2004-04-27 14:27:52 +0400
commit49726bd3e6a1b6782def1075169cf346eeb47959 (patch)
tree797e727650538a35319a50e39f46ee4703afdb7b /read_dump.php
parentcda44e70af185c7827636b8729978711fb72ef4a (diff)
bug #925913 - file upload
Diffstat (limited to 'read_dump.php')
-rw-r--r--read_dump.php23
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) {