|
@@ -1176,10 +1176,13 @@ function saveAttachedFiles($session) {
|
|
|
$full_localfilename = "$hashed_attachment_dir/$localfilename";
|
|
|
}
|
|
|
|
|
|
- if (!@move_uploaded_file($_FILES['attachfile']['tmp_name'],$full_localfilename)) {
|
|
|
- return true;
|
|
|
+ // FIXME: we SHOULD prefer move_uploaded_file over rename because
|
|
|
+ // m_u_f works better with restricted PHP installes (safe_mode, open_basedir)
|
|
|
+ if (!@rename($_FILES['attachfile']['tmp_name'], $full_localfilename)) {
|
|
|
+ if (!@move_uploaded_file($_FILES['attachfile']['tmp_name'],$full_localfilename)) {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
$message = $compose_messages[$session];
|
|
|
$type = strtolower($_FILES['attachfile']['type']);
|
|
|
$name = $_FILES['attachfile']['name'];
|