function save_xml_tutorial(&$file) { global $username; debug_msg("File type is XML"); $tmpfile = $file["tmp_name"]; $filename = $file["name"]; $filepath = "users/{$username}"; debug_msg("Path: {$filepath}"); $pathname = "{$filepath}/{$filename}"; debug_msg("File will be saved as ../{$pathname}"); // Check if file exists and if not, write the data if (file_exists("../{$pathname}")) { debug_msg("File exists - temporary storage"); if (!is_dir("../{$filepath}/temp/")) { mkdir("../{$filepath}/temp/"); } move_uploaded_file($tmpfile, "../{$filepath}/temp/{$filename}"); $result = false; } else { move_uploaded_file($tmpfile, "../{$pathname}"); debug_msg("Move succeeded"); // update database $filenoext = stripextension($filename); open_db(); $date = date("Y-m-d"); $sql = "INSERT INTO file (file_date, file_author, file_path, file_name)" . " VALUES ('{$date}','{$username}','{$filepath}','{$filenoext}')" . " ON DUPLICATE KEY UPDATE file_date='{$date}';"; query_db($sql); $result = $filenoext; } return $result; }
function overwrite_old_file($fname) { debug_msg("overwrite {$fname}"); global $username; $filepath = "users/{$username}"; $pathname = "../{$filepath}/{$fname}"; debug_msg("File will be saved as {$pathname}"); // move the file move_uploaded_file("../{$filepath}/temp/{$filename}", $pathname); debug_msg("Move succeeded"); // update database $filenoext = stripextension($fname); open_db(); $date = date("Y-m-d"); $sql = "INSERT INTO file (file_date, file_author, file_path, file_name)" . " VALUES ('{$date}','{$username}','{$filepath}','{$filenoext}')" . " ON DUPLICATE KEY UPDATE file_date='{$date}';"; query_db($sql); }