array( "iso" => dirname(__FILE__) . "/" . $mpbnFolder . "/resources/db/mysql/iso/mysql_data.sql", "utf8" => dirname(__FILE__) . "/" . $mpbnFolder . "/resources/db/mysql/utf8/mysql_data.sql"), "postgresql" => array( "iso" => dirname(__FILE__) . "/" . $mpbnFolder . "/resources/db/postgresql/iso/pgsql_data.sql", "utf8" => dirname(__FILE__) . "/" . $mpbnFolder . "/resources/db/postgresql/utf8/pgsql_data.sql") ); function saveAsFile($filename, $data) { if ($h = fopen($filename, "w")) { if (!fwrite($h, $data)) { return false; } fclose($h); } return true; } foreach ($fileArray as $dbType => $files) { foreach ($files as $characterSet => $file) { if (file_exists($file)) { $data = file_get_contents($file); } else { echo "Fatal error: File not found ('" . $file . "').\n"; exit(1); } // add header to file $header = "--\n" . "-- " . $dbType . " " . $characterSet . " data dump\n" . "-- \n" . "-- Mapbender " . MB_VERSION_NUMBER . " " . MB_VERSION_APPENDIX . "\n" . "-- \n" . "-- " . date("Y/m/d", MB_RELEASE_DATE) . "\n" . "--\n\n"; $data = $header . $data; if (!saveAsFile($file, $data)) { echo "Fatal error: File could not be saved ('" . $file . "').\n"; exit(1); } } } echo "Finished.\n\n"; exit(0); ?>