Use other messages (thanks to Marc), replace slashes in filename with underscore to avoid possible problems.

This commit is contained in:
Michal Čihař
2003-05-14 14:15:58 +00:00
parent 5bea83b618
commit 0c867d815f
94 changed files with 194 additions and 283 deletions

View File

@@ -436,18 +436,19 @@ if (!empty($asfile)) {
/* Should ve save on server? */
if (isset($cfg['SaveDir']) && !empty($cfg['SaveDir']) && !empty($onserver) ) {
$fname = $cfg['SaveDir'] . $filename . '.' . $ext;
$fname = $cfg['SaveDir'] . ereg_replace('[/\\]','_',$filename) . '.' . $ext;
if (file_exists($fname) && empty($onserverover)) {
$message = sprintf($strFileAlreadyExists, $fname);
} else {
if (is_file($fname) && !is_writable($fname)) {
$message = sprintf($strFileNotWriteble, $fname);
$message = sprintf($strNoPermission, $fname);
} else {
if (!$file = fopen($fname, 'w')) {
$message = sprintf($strCanNotOpenFile, $fname);
if (!$file = @fopen($fname, 'w')) {
$message = sprintf($strNoPermission, $fname);
} else {
if (!fwrite($file, $dump_buffer)) {
$message = sprintf($strCanNotWriteFile, $fname);
$write_result = @fwrite($file, $dump_buffer);
if (!$write_result || ($write_result != strlen($dump_buffer))) {
$message = sprintf($strNoSpace, $fname);
} else {
fclose($file);
$message = sprintf($strDumpSaved, $fname);